AfxIsValidString

使用此函数来确定字符串的指针是否有效。

BOOL AfxIsValidString( 
   LPCSTR lpsz, 
   int nLength = -1  
);

参数

  • lpsz
    用于测试的指针。

  • nLength
    指定测试的字符串长度,以字节为单位。 值 - 1 指示字符串将以 null 结尾。

返回值

在调试版本,如果指定的指针指向指定大小的字符串则非零;否则为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 宏和全局函数