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