Функция Определяет сообщение об ошибке.
Синтаксис #include
char *strerror(const char *s);
Файл, содержащий string.h, stdio
прототип
Описание _strerror позволяет вам сгенерировать определен-
ное сообщение об ошибке. Она возвращает указатель
на оканчивающуюся нулем строку, содержащую сооб-
щение об ошибке.
- Если s равно NULL, то функция возвращает указа-
тель на строку, содержащую последнее, сгенери-
рованное сообщение об ошибке.
- Если s не равно нулю, то возвращаемая строка
содержит определенное вами сообщение, двоето-
чие, пробел, последнее сгенерированное системой
сообщение об ошибке и символ перехода на следу-
ющую строку. s не может быть длинее 94 симво-
лов.
_strerror аналогична strerror Turbo C версии 1.0.
Возвращаемое _strerror возвращает указатель на созданную стро-
значение ку сообщения об ошибке. Строка сообщения об ошиб-
ке создается в статическом буфере, содержимое
которого перезаписывается при каждом вызове
_strerror.
Переносимость _strerror уникальна для DOS.
Смотрите также perrorstrerror
Пример:
#include
int main(void)
{
FILE *fp;
/* открыть файл для записи */
fp = fopen("TEST.$$$","w");
/* вызвать состояние ошибки */
if(ferror(fp))
/* вывести сообщение об ошибке */
printf("%s",_strerror("Custom");
fclose(fp);
return 0;
}