다음을 통해 공유


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

참고 항목

참조

AfxIsMemoryBlock

AfxIsValidAddress

개념

MFC 매크로 전역