none
使用fstream删除文本文件中的某几行内容,怎么做? RRS feed

答案

  • 将文件内容一次性读入到缓冲区中,然后修改最后再写回文件中即可,如果文件较大,可以考虑使用内存文件映射的方法去做
    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 Rob Pan 2011年11月4日 8:51
    2011年10月30日 7:26
    版主
  • 我的做法是,形成临时文件,然后删除源文件,在重命名临时文件为源文件名
    • 已标记为答案 Rob Pan 2011年11月4日 8:51
    2011年10月30日 7:50

全部回复

  • 将文件内容一次性读入到缓冲区中,然后修改最后再写回文件中即可,如果文件较大,可以考虑使用内存文件映射的方法去做
    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 Rob Pan 2011年11月4日 8:51
    2011年10月30日 7:26
    版主
  • 我的做法是,形成临时文件,然后删除源文件,在重命名临时文件为源文件名
    • 已标记为答案 Rob Pan 2011年11月4日 8:51
    2011年10月30日 7:50