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