void perror(const char *str)
Прототип:
Описание:
Функция perror() помещает значение глобальной переменной errno в строку и записывает эту строку в файл stderr. Если str имеет ненулевое значение, то сначала выводится строка, а за ней следует двоеточие и сообщение об ошибке, соответствующее значению errno.
Пример:
Данная программа намеренно вызывает ошибку диапазона путем вызова asin() со значением аргумента, выходящим за допустимые пределы: #include <stdio.h> #include <math.h> #include <errno.h> /* содержит объявления для errno */ int main(void) { /* приведет к возникновению ошибки области определения */ asin(10.0); if (errno==EDOM) perror ("Program Error Test"); return 0; }
