1:对于未存在的文件进行只读操作,会错误,code如下
#include <stdio.h>
int main(void)
{
FILE* fp = NULL;
if((fp = fopen("a", "r")) == NULL)
printf("error");
else
printf("success");
fclose(fp);
return 0;
}
为何运行后会出现segmentation fault, 而若将第二个printf去掉,替为fclose会运行成功。
2:如何将将程序改为从键盘输入文件名,然后打开。
onemoo
相关分类