首页 > 解决方案 > 使用 fstream 不会写入结果

问题描述

我对 fstream 有疑问。它从一个文件中获取数据,但通常不会将其写入结果文件。我之前没有遇到过这个问题,当这种情况开始发生时,我没有更改设置中的任何内容。同样重新启动计算机也可以解决问题,它会开始工作,但不再起作用了。例子:

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

int main()
{
    ifstream in("in.txt");
    ofstream out("out.txt");
    int a;

    in >> a;
    out << a;
    in.close();
    out.close();
    return 0;
}

如果我写 cout << a; 它显示了数据文件中的数字,但没有 >> 它不会更改结果文件 out.txt。所有文件都在同一个文件夹中。

如果它有所作为:我正在使用代码块

标签: c++

解决方案


推荐阅读