Partilhar via


AfxIsValidString

Use esta função para determinar se um ponteiro para uma seqüência de caracteres é válido.

BOOL AfxIsValidString(
   LPCSTR lpsz,
   int nLength = -1 
); 

Parâmetros

  • lpsz
    O ponteiro para testar.

  • nLength
    Especifica o comprimento da seqüência de caracteres a ser testado em bytes.Um valor de – 1 indica que a seqüência de caracteres será terminada com caractere nulo.

Valor de retorno

Em compilações de depurar, diferente de zero se o ponteiro especificado aponta para uma seqüência de caracteres de dimensionar especificado; caso contrário, 0.

Em compilações de depurar não, diferente de zero se lpsz não é nulo; caso contrário, 0.

Exemplo

// 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));   

Requisitos

Cabeçalho: afx.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

AfxIsMemoryBlock

AfxIsValidAddress