Sdílet prostřednictvím


AfxIsValidString

Tuto funkci lze použijte k určení, zda je platný ukazatel na řetězec.

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

Parametry

  • lpsz
    Ukazatel k testování.

  • nLength
    Určuje řetězec, který má být testován v bajtech.Hodnota –1 označuje, že bude řetězec zakončený hodnotou null.

Vrácená hodnota

V sestavení ladění, nenulová hodnota, pokud zadaný ukazatel odkazuje na řetězce zadané velikosti; jinak 0.

V sestavení neladitelné nenulovou if lpsz není NULL; jinak 0.

Příklad

// 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));   

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

AfxIsMemoryBlock

AfxIsValidAddress

Koncepty

MFC – makra a globální prvky