我会写一个程序如下

int main ()
{
      FILE *fp = fopen("test.txt", "r")

      if (fp == NULL)
      {
           printf("Sorry, file doesn't exist.");
           return 0;
      }

   return 0;
}

在打开文件之前或之后,我是否还需要进行任何其他检查?

如果打开文件会损坏系统(病毒)怎么办?有什么检查吗?

如果文件不是 .txt 文件,用户只是将 mp3 文件重命名为 txt 文件怎么办?

最佳答案

不需要其他检查。

我也总是习惯于调用 fclose ,但是,当完成 FILE*.

关于c - 尽可能安全地在 c 中打开文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20304353/

10-11 23:12
查看更多