C++ 中的perror() 函数根据当前存储在系统变量errno 中的错误代码将错误消息打印到stderr。
perror()原型
void perror(const char* str);
perror()
函数解释 errno 的值以将错误消息打印到 stderr
。 errno
保存确定错误条件的整数值。
错误消息是通过连接以下组件形成的:
- str 指向的字符串的内容。
- 冒号,即':'。
- 说明存储在 errno 中的错误代码的错误消息。
- 换行符,即'\n'。
它在<cstdio> 头文件中定义。
参数:
str
:指向空终止字符串的指针。
返回:
没有。
示例:perror() 函数的工作原理
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char filename[] = "example.txt";
/* if the file can not be reomved */
if (remove(filename) != 0)
perror("File deletion failed");
else
cout << "File deleted successfully";
return 0;
}
如果文件不存在运行程序将产生:
File deletion failed: No such file or directory
相关用法
- C++ puts()用法及代码示例
- C++ putc()用法及代码示例
- C++ pow()用法及代码示例
- C++ priority_queue top()用法及代码示例
- C++ putwchar()用法及代码示例
- C++ printf()用法及代码示例
- C++ priority_queue pop()用法及代码示例
- C++ priority_queue::empty()、priority_queue::size()用法及代码示例
- C++ priority_queue push()用法及代码示例
- C++ priority_queue value_type用法及代码示例
- C++ priority_queue size()用法及代码示例
- C++ priority_queue swap()用法及代码示例
- C++ priority_queue::top()用法及代码示例
- C++ priority_queue::push()、priority_queue::pop()用法及代码示例
- C++ putwc()用法及代码示例
- C++ priority_queue empty()用法及代码示例
- C++ priority_queue emplace()用法及代码示例
- C++ complex polar()用法及代码示例
- C++ priority_queue::swap()用法及代码示例
- C++ putchar()用法及代码示例
注:本文由纯净天空筛选整理自 C++ perror()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。