Sdílet prostřednictvím


AfxIsValidString

Tato funkce slouží 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 délku řetězce, zkoušet v bajtech.Hodnota –1 označuje, že bude řetězec zakončený hodnotou null.

Vrácená hodnota

V sestavení ladicí nenulová hodnota, pokud je zadané ukazatel odkazuje řetězec zadané velikosti; jinak 0.

V sestavení program debug nenulová, pokud 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 Globals