Поделиться через


AfxIsValidString

Используйте эту функцию для определения, является ли допустимым указателем на строку.

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

Параметры

  • lpsz
    Указатель, который требуется проверить.

  • nLength
    Указывает длину строки для проверки, в байтах.Значение 1 указывает на то, что строка будет завершена.

Возвращаемое значение

В отладочных построениях ненулевые, если указанные точки указателя на строку указанного размера; в противном случае – значение 0.

В неотладочных построениях ненулевые, если lpsz НЕ равно null; в противном случае – значение 0.

Пример

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

Требования

Header: afx.h

См. также

Ссылки

AfxIsMemoryBlock

AfxIsValidAddress

Основные понятия

Макросы и глобальные MFC