首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2014-01-19 
[C]文件读写我在用C写一段文件读写的程序,但是文件一直打不开,不知道为什么,请高手指教,谢谢!下面是程度:#

[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的值写入到文件里,麻烦各位再指点下

热点排行