//codeblocks
#include<stdio.h>
#include<stdlib.h>
void main(void)
{
FILE *fp=NULL;
if((fp=fopen("shuju.txt","r"))==NULL)
{
printf("Can not open the file! \n");
exit(0);
}
fclose(fp);
return(0);
}
运行这段程序,总是打印出“Can not open the file!”,在各个论坛和百度了一下,无果。
不断的无用尝试一下,把 “r” 改写为 “r+” ,文件不可读的问题得以解决。
最后,问题是解决了,但codeblocks 编程环境下 为什么不支持 “r”操作呢?同样的语句在vc6.0下编译通过,可以正常读文件。
时间: 2024-11-12 11:31:04