用fstream打开现有文件

用fstream打开现有文件

本文介绍了用fstream打开现有文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用以下代码打开了一个现有文件,而没有将其截断为零字节.

I used the following code to open an existing file WITHOUT truncating it to zero byte.

...
fstream m_File;
m_File.open(FILE_PATH, ios::out);
...


但是它总是会被截断.我该怎么办?

PS我的最终目标是创建一个尚不存在的文件,或者在存在的情况下打开它.


but it ALWAYS truncates. what should I do?

PS my final goal is to create a file if it doesn''t exist yet, or open it in the case of existence.

推荐答案

fstream m_File;
m_File.open("D:\\Temp\\myFile.txt", fstream::out | fstream::app);
m_File.write("hello", 5);
m_File.close();


这篇关于用fstream打开现有文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 19:08