cxg518 发表于 2019-1-27 11:02:56

关于open函数中的modeNoTrucate

  其实在许多文件I/O中,都有open这个函数,而且在打开标志中一般都有类似modeNoTrucate之类的标志。我这里就以MFC中的这个modeNoTrucate为例,说一下这个标志。
  这个标志呢,和create配合使用,就可以不将原来存在的文件长度截为0。刚开始,我以为他所谓的不截为0是指新加入的内容直接加在已存在文件的后面。但是,我却发现即使加了这个标志,我的文件还是会被截为0。后来,才发现,它并不是将文件截为0,而是从文件开始处,直接覆盖写。即不是尾部追加的方式。要想每次往后面追加,就在打开流以后,先定位到文件尾即可。



页: [1]
查看完整版本: 关于open函数中的modeNoTrucate