读书人

[C]文件读写,该如何解决

发布时间: 2014-01-19 01:28:51 作者: rapoo

[C]文件读写

我在用C写一段文件读写的程序,但是文件一直打不开,不知道为什么,请高手指教,谢谢!

下面是程度:
#include <stdio.h>

int main(int argc, const char * argv[])
{

int test=2;
FILE * fic=NULL;
if(fic==fopen("table.txt","w"))
printf("file open");
fprintf(fic,"%d",test);
fclose(fic);
return 0;
}
[解决办法]
可能你在fprintf之后看的,文件可能还在缓冲区里,没更新到文件里,你在fclose之后再看。

引用:
Quote: 引用:

你怎么知道文件没打开?应该这么写吧?
 if((fic=fopen("table.txt","w")) != NULL)
{
printf("file opened\n"); // 文件打开
}
else
{
printf("file open error\n"); // 文件打开错误
}



先谢谢各位,改完之后试了下,并没有把test的值写入到文件里,麻烦各位再指点下

读书人网 >C语言

热点推荐