Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Perror

CuBook05

Функция

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

#include <stdio.h>
void perror (const char *s);
 
Прототип

stdio.h
 
Описание

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

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

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

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

Нет.
 
Переносимость

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

#include <stdio.h>

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

Добавить комментарий