perror
From cppreference.net
File input/output
| Types and objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Определено в заголовочном файле
<stdio.h>
|
||
|
void
perror
(
const
char
*
s
)
;
|
||
Выводит текстовое описание кода ошибки, хранящегося в системной переменной errno в stderr .
Описание формируется путем объединения следующих компонентов:
-
содержимое байтовой строки с нулевым завершением, на которую указывает
s, за которым следует ": " (если толькоsне является нулевым указателем или символ, на который указываетs, не является нулевым символом) -
определённое реализацией сообщение об ошибке, описывающее код ошибки, хранящийся в
errno, за которым следует ' \n ' . Строка сообщения об ошибке идентична результату выполнения strerror ( errno ) .
Содержание |
Параметры
| s | - | указатель на строку с нулевым завершителем, содержащую поясняющее сообщение |
Возвращаемое значение
(нет)
Пример
Запустить этот код
Возможный вывод:
fopen() failed: No such file or directory
Ссылки
- Стандарт C11 (ISO/IEC 9899:2011):
-
- 7.21.10.4 Функция perror (стр. 339)
- Стандарт C99 (ISO/IEC 9899:1999):
-
- 7.19.10.4 Функция perror (стр. 305)
- Стандарт C89/C90 (ISO/IEC 9899:1990):
-
- 4.9.10.4 Функция perror
Смотрите также
|
(C11)
(C11)
|
возвращает текстовое описание заданного кода ошибки
(функция) |
|
Документация C++
для
perror
|
|