AfxIsValidString
Utilisez cette fonction pour déterminer si un pointeur vers une chaîne est valide.
BOOL AfxIsValidString(
LPCSTR lpsz,
int nLength = -1
);
Paramètres
lpsz
Le pointeur à tester.nLength
Spécifie la longueur de la chaîne à tester, en octets.La valeur – 1 indique que la chaîne sera se terminant par null.
Valeur de retour
Dans les versions debug, une valeur différente de zéro si les points spécifiés du pointeur vers une chaîne de la taille spécifiée ; sinon 0.
Dans les versions non-debug, une valeur différente de zéro si lpsz n'est pas NULL ; sinon 0.
Exemple
// 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));
Configuration requise
Header: afx.h