次の方法で共有


AfxIsValidString

更新 : 2007 年 11 月

文字列へのポインタが正しいかどうかを調べます。

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

パラメータ

  • lpsz
    調べるポインタ。

  • nLength
    調べる文字列の長さをバイト単位で指定します。-1 の値は、文字列が NULL 文字で終わっていることを示します。

戻り値

デバッグ ビルドでは、指定されたポインタが指定されたサイズの文字列を指している場合は 0 以外を返します。それ以外の場合は 0 を返します。

非デバッグ ビルドでは、lpsz が NULL でない場合は 0 以外を返します。それ以外の場合は 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

参照

概念

MFC マクロとグローバル

参照

AfxIsMemoryBlock

AfxIsValidAddress