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 est terminée par le caractère NULL.
Valeur de retour
Dans les versions de débogage, une valeur non nulle si le pointeur spécifié pointe vers un string de la taille spécifiée; otherwise 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
En-tête : afx.h