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


AfxIsValidString

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

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

Параметры

  • lpsz
    Указатель, подлежащих.

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

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

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

В сборках неотладочную, — если lpsz NOT 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