c++ - 使用 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。所有文件都在同一个文件夹中。
如果它有所作为:我正在使用代码块
解决方案
推荐阅读
- google-apps-script - 文档保存完成后是否可以在 Google App Scripts 中运行函数?
- django - 在 django 项目中集成引导模板时出现问题
- testing - 如何测试 main.dart
- couchdb - 我可以使用 CouchDB 的新分区数据库仅复制特定分区吗?
- javascript - 为什么我的警报显示在我的内容之前?
- spring-data-jpa - 如何删除边缘以及如何删除与 Arango 和 Spring Data 集成有关系的文档?
- javascript - 如何在 2 个不同的文本框中显示 2 个不同的按钮?
- angular - 每个人都完全相同的倒计时计时器 hh:mm:ss
- javascript - ¿ 如何防止我在单击分页按钮或标题列时所做的 JQuery 数据表重置样式?
- c++ - 在 C++ 中释放内存期间,迭代器与指针有何不同