Freigeben über


AfxIsValidString

Verwenden Sie diese Funktion, um zu bestimmen, ob ein Zeiger auf eine Zeichenfolge gültig ist.

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

Parameter

  • lpsz
    Der zu testende Zeiger.

  • nLength
    Gibt die Länge der an, in Bytes zu überprüfenden Zeichenfolge. Ein Wert von 1 gibt an, dass die Zeichenfolge auf null endende ist.

Rückgabewert

In Debugbuilds ungleich 0 (null), wenn der angegebene Zeiger auf eine Zeichenfolge mit angegebenen Größe zeigt; 0 andernfalls.

Im Nicht-Debug erstellt, ungleich 0 (null), wenn lpsz nicht NULL ist; 0 andernfalls.

Beispiel

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

Anforderungen

Header: afx.h

Siehe auch

Referenz

AfxIsMemoryBlock

AfxIsValidAddress

Konzepte

MFC-Makros, globale Funktionen und globale Variablen