这里strerror只负责返回错误信息不负责打印,而有一个库函数perror就更加直接: #include<stdio.h>#include<errno.h>//必须包含的头文件intmain(){ FILE* pf = fopen("test.txt","r");//文件打开//errno--若打开失败,则错误码被存在errno中if(pf ==NULL) {//文件打开失败,返回空指针//printf("%s\n",...
编写函数,用strerror函数实现perror函数的功能。 暂无答案
printf("%s\n", strerror(errno)); } else { printf("文件打开成功!\n"); } return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 运行结果: 这里strerror只负责返回错误信息不负责打印,而有一个库函数perror就更加直接: #include<stdio.h> #includ...