Содержание | Глава 13

Функция perror

#include <stdio.h&ft;
void perror(const char *str);

Функция perror() преобразует значение глобальной переменной errno в строку и записывает эту строку в поток ошибок stderr. Если значение параметра str не равно нулю, то сначала записывается сама строка, за ней ставится двоеточие, а затем следует сообщение об ошибке, определяемое конкретной реализацией.

Пример

Этот фрагмент выдает сообщение о любой ошибке ввода/вывода, которая может произойти в потоке, связанном с файлом fp.

if ferror(fp) perror(" Ошибка при работе с файлом ");

Содержание | Глава 13