在进行C语言的课设中我遇到个问题
FILE *fp;
if((fp=fopen("c:\\check.txt","r"))==NULL){
print("cannot open the file:c:\\check.txt");}
结果总是显示cannot open the file:c:\\check.txt。我怀疑是文件损坏重新创建还是不行 把文件从一台电脑拷贝到另一台电脑也是同样的错误 请大虾们指点啊
还有个问题 也是关于文件操作方面的 进行文件的记录写入 一超过五个记录就这样了 :
比如 :fprintf(fp2,"%s",p[4]);在文件中就是 %s %s%s%s%s
要疯了 为什么 啊
參考答案:改成:
if(!(fopen(c:\\check.txt","r")))
{
printf("cannot open the file:c:\\check.txt");
}