std::perror
性病::恐怖
Defined in header | | |
---|---|---|
void perror( const char *s | | |
打印当前存储在系统变量中的错误代码的文本描述。errno
到stderr
...
描述是通过连接以下组件来形成的:
- 指向的以空结尾的字节字符串的内容。
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
二次
另见
errno | macro which expands to POSIX-compatible thread-local error number variable(macro variable) |
---|---|
strerror | returns a text version of a given error code (function) |
c恐怖文件
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。