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 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

Voir aussi

Référence

AfxIsMemoryBlock

AfxIsValidAddress

Concepts

macro MFC et Globals