std::perror
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <cstdio>
|
||
void perror( const char *s ); |
||
Печать на stderr содержание нулем строку символов, на которую указывает
s (если s является нулевым указателем), за которым следуют два символа ": ", после чего определяется реализацией сообщение об ошибке с описанием ошибки кода в настоящее время хранится в системной переменной errno (идентичный выходу std::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 std::strerror(errno)), followed by '\n'.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| s | — | Указатель на завершающуюся нулем строку с пояснительной сообщении
Оригинал: pointer to a null-terminated string with explanatory message Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
(Нет)
Пример
Запустить этот код
#include <cmath>
#include <cerrno>
#include <cstdio>
int main()
{
double not_a_number = std::log(-1.0);
if (errno == EDOM) {
std::perror("log(-1) failed");
}
}
Вывод:
log(-1) failed: Numerical argument out of domain
См. также
| макрос, который расширяется до переменной номера локальной ошибки потока, совместимой с POSIX (macro variable) | |
| возвращает текстовую версию данного кода ошибки (функция) | |
Документация C по perror
| |