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;
}
#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;
}