close
Пространства имён
Варианты
Действия

perror

Материал из cppreference.com
< c | io

<metanoindex/>

 
 
Файловый ввод/вывод
Типы и объекты
Функции
File access
Прямой ввод/вывод
Неформатированный ввод/вывод
(C95)(C95)
(C95)
(C95)(C95)
(C95)
(C95)
Форматированный ввод
(C99)(C99)(C99)(C11)(C11)(C11)     
Форматированный вывод
Позиционирование в файле
Обработка ошибок
Операции с файлами
 
<tbody> </tbody>
Определено в заголовочном файле <stdio.h>
void perror( const char *s );
Печать на stderr содержание нулем строку символов, на которую указывает s (если s является нулевым указателем), за которым следуют два символа ": ", после чего определяется реализацией сообщение об ошибке с описанием ошибки кода в настоящее время хранится в системной переменной errno (идентичный выходу strerror(errno)), а затем '\n'.
Оригинал:
Prints to stderr the contents of the null-terminated character string pointed to by s (unless s is a null pointer), followed by the two characters ": ", followed by the implementation-defined error message describing the error code currently stored in the system variable errno (identical to the output of strerror(errno)), followed by '\n'.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Параметры

s
Указатель на завершающуюся нулем строку с пояснительной сообщении
Оригинал:
pointer to a null-terminated string with explanatory message
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Возвращаемое значение

(Нет)

Пример

#include <fcntl.h>
#include <stdio.h>

int main()
{
    if (open("non_existent", O_RDONLY) == -1) {
        perror("open()");
    }
}

Вывод:

open(): No such file or directory

См. также

возвращает текстовую версию для заданного кода ошибки
(функция) [править]