Udostępnij za pośrednictwem


AfxIsValidString

Funkcja ta służy do ustalenia, czy wskaźnik na ciąg znaków jest prawidłowy.

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

Parametry

  • lpsz
    Wskaźnik, aby przetestować.

  • nLength
    Określa długość ciągu badane w bajtach.Wartość –1 oznacza, że będzie ciąg zakończony znakiem null.

Wartość zwracana

W przypadku debugowania kompilacje, różną od zera, jeśli określony wskaźnik wskazuje ciąg określony rozmiar; 0 inaczej.

W kompilacjach do debugowania Jeśli niezerową lpsz nie jest równa NULL; 0 inaczej.

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 MFC i Globals