次の方法で共有


AfxIsValidString

文字列へのポインターが有効かどうかを判断するには、この関数を使用します。

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

パラメーター

  • lpsz
    テスト対象のポインター。

  • nLength
    バイトで、テストする文字列の期間を指定します。値の型 (文字列が null で終わることを 1 つが示します。

戻り値

デバッグでは、以外指定されたサイズの文字列への指定にポインターがビルド; それ以外の場合は 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 マクロとグローバル