CString::ReleaseBuffer

void ReleaseBuffer ( int nNewLength = -1 );

매개 변수

nNewLength

Null 종결자를 계산 되지 문자에서 문자열의 새 길이입니다. -1 기본값 문자열의 현재 길이를 CString 크기가 설정 문자열이 null로 끝나는 경우。

주의

GetBuffer에 의해 할당 된 버퍼의 끝 사용 ReleaseBuffer 를 사용 합니다. Null로 끝나는 문자열 버퍼에는 알고 있는 경우에 nNewLength 인수를 생략할 수 있습니다. 귀하의 문자열이 null로 끝나는지 않습니다, 경우의 길이 지정 하려면 nNewLength 를 사용 합니다. GetBuffer 반환 주소가 ReleaseBuffer 또는 다른 CString 작업에 대 한 호출 후 유효 하지 않습니다.

예제

다음 예제에서는 CString::ReleaseBuffer 를 사용 하 여。

/ / Cstring::releasebuffer에 대 한 예제
CString s;
s = "abc";
LPTSTR p = s.GetBuffer (1024);
strcpy (p, "abc");   / / 버퍼를 직접 사용
ASSERT (s.GetLength() = = 3); / / 문자열 길이 = 3
s.ReleaseBuffer (); nbsp; / / 잉여 메모리 출시, p 이제 올바르지 않습니다.
ASSERT (s.GetLength() = = 3); / / 길이 아직도 3(&N)

CString 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CString::GetBuffer(&N)

Index