[英]How to append to a file in C++?
我想通過幾個單獨的調用將一些數據打印到文件中。 我注意到寫入的默認行為會覆蓋以前寫入的數據。
#include <iostream>
#include <fstream>
using namespace std;
void hehehaha (){
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
}
int main () {
for(int i=0; i <3 ; i++){
hehehaha();}
return 0;
}
此代碼僅寫入一行Writing this to a file.
但我想要的是以下內容:
Writing this to a file.
Writing this to a file.
Writing this to a file.
改為以app
模式打開文件myfile.open("example.txt", std::ios_base::app);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.