Partager via


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

Voir aussi

Référence

AfxIsMemoryBlock

AfxIsValidAddress

Concepts

Macro MFC et Globals