std::perror
来自cppreference.com
| 在标头 <cstdio> 定义
|
||
| |
||
打印当前存储于系统变量 errno 的错误码的文本表示到 stderr。
通过连接下列组分构成描述:
s所指向的空终止字节字符串的内容后随": "(除非s为空指针或s所指向字符为空字符)。- 描述存储于
errno的错误码的实现定义的错误消息字符串,后随'\n'。错误消息字符串等同于std::strerror(errno)的结果。
参数
| s | - | 指向拥有解释性消息的空终止字符串的指针 |
返回值
(无)
示例
运行此代码
#include <cerrno>
#include <cmath>
#include <cstdio>
int main()
{
double not_a_number = std::log(-1.0);
if (errno == EDOM)
std::perror("log(-1) failed");
std::printf("%f\n", not_a_number);
}
可能的输出:
log(-1) failed: Numerical argument out of domain
nan
参阅
| 展开成 POSIX 兼容的线程局域错误号变量的宏 (宏变量) | |
| 返回给定错误码的文本版本 (函数) | |
perror 的 C 文档
| |