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

Cfile write()操作有关问题请问

2012-04-23 
Cfilewrite()操作问题请教:我的工程中需要将从串口接收的数据写入到文本文件,按照惯常做法,运用CFile类创

Cfile write()操作问题请教:
我的工程中需要将从串口接收的数据写入到文本文件,按照惯常做法,运用CFile类创建对象,存为全局变量m_myfile;
m_myfile.open();

串口接收到数据后,运用
m_myfile.write()将数据写入到文本。
这里相当于一个死循环,20ms写一次。

最后在推出程序的时候才
m_myfile.close()
我的疑问是:
m_myfile.write()是将数据直接写到硬盘上去了吗?网上说是写在缓存里。我的问题就在这里,是不是我不m_myfile.close(),这个缓存就会一直增大??是不是时间久了就会占用很多的内存;如果不是,这个缓存又有多大呢??


坐等解答


[解决办法]
捕捉一下异常...
[解决办法]
不关闭文件应该一直保留在内存当中吧,新手,也有点疑惑,我们平时不是先打开文件然后再读取文件吗,如果不放到内存中应该不能直接读取吧?? 同样求解真相

热点排行