📜  C++ perror()

📅  最后修改于: 2020-09-25 08:28:17             🧑  作者: Mango

C++中的perror() 函数根据当前存储在系统变量errno中的错误代码将错误消息打印到stderr。

perror()原型

void perror(const char* str);

perror() 函数解释errno的值以将错误消息打印到stderrerrno保留一个确定错误情况的整数值。

通过串联以下组件形成错误消息:

它在头文件中定义。

perror()参数

str :指向以null结尾的字符串的指针。

perror()返回值

没有。

示例:perror() 函数的工作方式

#include 
#include 

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