在线文档教程
C++
输入/输出 | Input/output

std::perror

性病::恐怖

Defined in header
void perror( const char *s

打印当前存储在系统变量中的错误代码的文本描述。errnostderr...

描述是通过连接以下组件来形成的:

  • 指向的以空结尾的字节字符串的内容。s%28,除非s为空指针%29

  • ": "

  • 中存储的错误代码的实现定义错误消息。errno。此消息与std::strerror(errno)...

  • '\n'...

参数

s-pointer to a null-terminated string with explanatory message

返回值

%280%29

二次

#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

二次

另见

errnomacro which expands to POSIX-compatible thread-local error number variable(macro variable)
strerrorreturns a text version of a given error code (function)

c恐怖文件

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/io/c/perror