AfxIsValidString
Utilizzare questa funzione per determinare se un puntatore a una stringa è valido.
BOOL AfxIsValidString(
LPCSTR lpsz,
int nLength = -1
);
Parametri
lpsz
Il puntatore da testare.nLength
Specifica la lunghezza della stringa da testare, in byte. Un valore -1 indica che la stringa sarà con terminazione null.
Valore restituito
Nelle build di debug, un valore diverso da zero se i punti specificati puntano a una serie della dimensione specificata; in caso contrario 0.
Nelle compilazioni non di debug, valore diverso da zero se lpsz non è NULL; in caso contrario 0.
Esempio
// 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));
Requisiti
Intestazione: afx.h