怎样让程序去txt文件里的字符,在txt里实时显示,最好是往txt里写一个字符,txt文件就显示一个字符
怎样让程序往txt文件里的字符,在txt里实时显示,最好是往txt里写一个字符,txt文件就显示一个字符
我遇到的问题是我在txt文件里写数据,我发现我的程序结束以后,我写的数据再显示出来,我知道这应该是缓冲区在作怪,我想要的结果是往txt里写一个字符后,我要它马上显示出来,有没有高手提供代码或者意见。。。
我不想我的程序结束以后在显示出来,这样的话写出来的数据没有参考价值了!!!高手求助!!!
------解决方案--------------------
fflush意味着缓冲区内容写入文件指针(如果参数是一个文件指针的话)
然后 清空缓冲区,是我没有表述明白?
------解决方案--------------------
FILE *fp;
//...
fprintf(fp,...);
fflush(fp);
不过看需求好像是要实时显示?
------解决方案--------------------
fflush(你打开的文件的指针)
我遇到的问题是我在txt文件里写数据,我发现我的程序结束以后,我写的数据再显示出来,我知道这应该是缓冲区在作怪,我想要的结果是往txt里写一个字符后,我要它马上显示出来,有没有高手提供代码或者意见。。。
我不想我的程序结束以后在显示出来,这样的话写出来的数据没有参考价值了!!!高手求助!!!
------解决方案--------------------
fflush意味着缓冲区内容写入文件指针(如果参数是一个文件指针的话)
然后 清空缓冲区,是我没有表述明白?
------解决方案--------------------
FILE *fp;
//...
fprintf(fp,...);
fflush(fp);
不过看需求好像是要实时显示?
------解决方案--------------------
fflush(你打开的文件的指针)