Программирование на C и C++

Онлайн справочник программиста на C и C++

perror

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