当前位置: 代码迷 >> VC >> Cfile write()操作有关问题请问
  详细解决方案

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

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

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

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


坐等解答


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