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

我在clion中创建的c++工程,从console中读入数据,并将数据用ofstream输出到文件output.txt

只是这个输出文件中的并不会更新,其内容一直都是第一次输入时的数据

#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中的数字一直都是第一次输入的a,b,c

阅读 4.8k
4 个回答

你这里只有一次cin何来多次?

如果想追加数据, 那么你的打开方式需要修改一下.
如果以追加方式打开, 这个可以百度搜索

  1. 以追加写的方式打开output.txt。

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

你这个程序只有一次接受输入,何来多次?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题