用 perror("str"); 可以提示你现在调用的函数出错,显示在显示器上(stdout)
而调用printf("%s",strerror(errno)); 在没有指定输出的文件的时候,和上面的结果一样
但是如果指明了输出文件那么,该函数将会将错误信息保存在你指明的输出文件中(stderr)
例如 :./sample > 2.txt cat 2.txt
共同的头文件是 errno.h
下面一个要加上头文件 string.h
用 perror("str"); 可以提示你现在调用的函数出错,显示在显示器上(stdout)
而调用printf("%s",strerror(errno)); 在没有指定输出的文件的时候,和上面的结果一样
但是如果指明了输出文件那么,该函数将会将错误信息保存在你指明的输出文件中(stderr)
例如 :./sample > 2.txt cat 2.txt
共同的头文件是 errno.h
下面一个要加上头文件 string.h