Perror
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.
Смотрите также
Пример:
#include
int main(void) { FILE *fp; fp = fopen("perror.dat","r"); if(!fp) perror("Не могу открыть файл для чтения.\n"); return 0; }