我将编写以下程序:
int main ()
{
FILE *fp = fopen("test.txt", "r")
if (fp == NULL)
{
printf("Sorry, file doesn't exist.");
return 0;
}
return 0;
}
在打开文件之前或之后,我需要进行哪些其他检查?
如果打开文件会损坏系统(病毒),是否有相应的检查措施?
如果文件不是 .txt 文件,而是用户将 mp3 文件重命名为 txt 文件,该怎么办?
fprintf(stderr, "error: cannot open %s for reading: %s\n", "test.txt", strerror(errno));
。 - ptsmain
函数中return
一个非零值(或使用非零的退出代码调用exit
),那么你的程序就会变得更加有用。 - pts