#include <stdio.h> // void perror(const char *msg);
以下是测试程序: -------------------------------------------------------------------- // p_str_error.c #include <stdio.h> int main(int argc, char *argv[]) if( (fp = fopen(argv[1], "r")) == NULL) -------------------------------------------------------------------- open失败则会输出: open成功则会输出: 很明显,perror信息是由 perror函数输出的了,第二行是 strerror通过将 errno 轮换成对应的错误信息打印出来。 |
|
来自: AwayFly > 《linux API》