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