我会写一个程序如下
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/