_strerror

Функция            Определяет сообщение об ошибке.

Синтаксис          #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.

Смотрите также      perror strerror

Пример:

#include

int main(void)
{
   FILE *fp;
   /* открыть файл для записи */
   fp = fopen("TEST.$$$","w");
   /* вызвать состояние ошибки */
   if(ferror(fp))
      /* вывести сообщение об ошибке */
      printf("%s",_strerror("Custom");
   fclose(fp);
   return 0;
}