AfxIsValidString
이 함수를 사용 하 여 문자열에 대 한 포인터를 유효한 지 여부를 결정 합니다.
BOOL AfxIsValidString(
LPCSTR lpsz,
int nLength = -1
);
매개 변수
lpsz
테스트 하는 포인터입니다.nLength
바이트 단위로 테스트 문자열의 길이 지정 합니다.Null로 끝나는 문자열이 됩니다 – 1 값을 나타냅니다.
반환 값
디버그 빌드에서 지정 된 포인터를 지정 된 크기의 문자열을 가리키는 경우 0이 아닌. 그렇지 않으면 0입니다.
비 디버그 빌드에 0이 아닌 경우 lpsz null입니다. 그렇지 않으면 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));
요구 사항
헤더: afx.h