perror

Функция            Печатает системные сообщения об ошибках.

Синтаксис          #include
                   void perror (const char *s);

Файл, содержащий   stdio.h
прототип

Описание           Функция perror выводит сообщение об ошибке,
                   произшедшей в библиотечной функции, в поток
                   stderr (обычно на консоль).

                   Сначала выводится аргумент s, затем двоеточие,
                   затем сообщение об ошибке, соответствующее теку-
                   щему значению глобальной переменной errno, и в
                   конце - символ перехода на новую строку.
                   По соглащению в качестве аргумента функции пере-
                   дается имя файла.

                   Для обеспечения лучшего контроля за форматирова-
                   нием сообщений, массив сообщений об ошибках, со-
                   держится в массиве sys_errlist. Соответственно,
                   переменная errno может быть использована в качес-
                   тве индекса в этом массиве, чтобы корректно выде-
                   лить строку, содержащую сообщение с данным номе-
                   ром. Такая строка - элемент массива - не включает
                   в себя символ перехода на новую строку.

                   Параметр sys_nerr содержит число элементов масси-
                   ва.

                   В главе 2 "Переменные" вы найдете подробную ин-
                   формацию о переменных errno, sys_errlist,
                   sys_nerr.

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

Переносимость      Функция поддерживаются на системах UNIX и стандар-
                   том ANSI C.

Смотрите также      clrerr eof _strerror strerror

Пример:

#include

int main(void)
{
   FILE *fp;
   fp = fopen("perror.dat","r");
   if(!fp)
      perror("Не могу открыть файл для чтения.\n");
   return 0;
}