1
0

20-errno.c 886 B

1234567891011121314151617181920212223242526
  1. #include <stdio.h>
  2. #include <errno.h>
  3. #include <string.h>
  4. /*
  5. * 函数: main
  6. * 功能: 程序入口点,尝试打开一个名为 "nonexistent.txt" 的文件进行读取操作。
  7. * 如果文件不存在或无法打开,则输出错误信息;否则执行文件操作并关闭文件。
  8. * 参数: 无
  9. * 返回值: int - 程序退出状态码,正常退出返回 0。
  10. */
  11. int main() {
  12. // 尝试以只读模式打开文件 "nonexistent.txt"
  13. FILE *file = fopen("nonexistent.txt", "r");
  14. // 检查文件是否成功打开
  15. if (file == NULL) {
  16. // 输出文件打开失败的错误信息,包含系统错误描述
  17. printf("Error opening file: %s\n", strerror(errno));
  18. } else {
  19. // 文件操作(此处未实现具体逻辑)
  20. fclose(file); // 关闭已打开的文件
  21. }
  22. return 0; // 返回程序退出状态码
  23. }