鍍金池/ 問答/C++/ c++的ofstream不更新輸出的文件

c++的ofstream不更新輸出的文件

我在clion中創(chuàng)建的c++工程,從console中讀入數(shù)據(jù),并將數(shù)據(jù)用ofstream輸出到文件output.txt

只是這個輸出文件中的并不會更新,其內(nèi)容一直都是第一次輸入時的數(shù)據(jù)

#include<iostream>
#include<fstream>
using namespace std;

int main(){
    int a, b, c;
    cin >> a >> b >> c;
    ofstream out{"output.txt"};
    out << a << b << c;
    return 0;
}

output.txt中的數(shù)字一直都是第一次輸入的a,b,c

回答
編輯回答
做不到
  1. 以追加寫的方式打開output.txt。

  2. out.open((char *)"output.txt", ios::app | ios::out);

2017年3月9日 18:59
編輯回答
話寡

你這個程序只有一次接受輸入,何來多次?

2017年10月1日 18:01
編輯回答
初念

你這里只有一次cin何來多次?

2018年6月17日 12:26
編輯回答
淡墨

如果想追加數(shù)據(jù), 那么你的打開方式需要修改一下.
如果以追加方式打開, 這個可以百度搜索

2017年7月2日 22:15