AfxIsValidString
문자열을 가리키는 포인터가 유효한지 여부를 결정하려면 이 함수를 사용합니다.
BOOL AfxIsValidString(
LPCSTR lpsz,
int nLength = -1
);
매개 변수
lpsz
테스트할 포인터입니다.nLength
바이트 단위로 테스트될 문자열의 길이를 지정합니다. -1 값은 문자열이 널 종료된다는 것을 나타냅니다.
반환 값
디버그 빌드에서, 지정된 포인터가 지정된 크기의 문자열을 가리키는 경우, 0이 아닌 값입니다. 그렇지 않으면 0입니다.
디버그 되지 않은 빌드에서, lpsz이 널이 아닌 경우 0이 아닌 값입니다. 그렇지 않으면 0입니다.
예제
// Create a character string which should be valid.
char str[12] = "hello world";
// Create a null pointer, which should be an invalid string.
char* null = (char*)0x0;
ASSERT(AfxIsValidString(str, 12));
ASSERT(!AfxIsValidString(null, 5));
요구 사항
Header: afx.h