Condividi tramite


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

Vedere anche

Riferimenti

AfxIsMemoryBlock

AfxIsValidAddress

Concetti

Macro e funzioni globali MFC