AfxIsValidString
您可以使用此函數來判斷字串的指標是否有效。
BOOL AfxIsValidString(
LPCSTR lpsz,
int nLength = -1
);
參數
lpsz
若要測試的指標。nLength
指定要進行測試,以位元組為單位之字串的長度。 -1 表示的字串將會是 null 值結束。
傳回值
在偵錯組建中,指定的指標指到一個字串,指定的大小 ; 如果非零值 否則 0。
在非偵錯組建中,非零的 if 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