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