Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

perror

perror


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

Синтаксис          #include<stdio.h>
                   void perror (const char *s);

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

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

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

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

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

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

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

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

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

Пример:

#include<stdio.h>

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

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог