AfxIsValidString

Ta funkcja służy do określenia, czy wskaźnik na ciąg jest prawidłowy.

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

Parametry

  • lpsz
    Wskaźnik do testowania.

  • nLength
    Określa długość ciągu podlegających badaniu, w bajtach.Wartość-1 wskazuje, że będzie ciąg zakończony znakiem null.

Wartość zwracana

Buduje debugowania, różną od zera, jeśli określony wskaźnik wskazuje ciąg o określonym rozmiarze; inny sposób 0.

W-debug buduje różną od zera jeśli lpsz nie jest równa NULL; inny sposób 0.

Przykład

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

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

AfxIsMemoryBlock

AfxIsValidAddress

Koncepcje

Makra i funkcje globalne MFC