perror()

Вывести сообщение об ошибке, связанное с errno

Прототип:

#include <stdio.h>
void perror( const char *prefix );

Аргументы:

prefix
NULL или строка, которую необходимо вывести перед сообщением об ошибке.

Библиотека:

libc

Описание:

Функция perror() выводит в stderr следующее:

Примеры:

#include <stdio.h>
#include <stdlib.h>
int main( void )
{
FILE *fp;
fp = fopen( "data.fil", "r" );
if ( fp == NULL )
{
perror( "Unable to open file" );
return (EXIT_FAILURE);
}
return (EXIT_SUCCESS);
}

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

errno, fprintf(), stderr, strerror(), strerror_r()




Предыдущий раздел: Описание API системной библиотеки