在c ++中向/从文件读取写入变量

Posted

技术标签:

【中文标题】在c ++中向/从文件读取写入变量【英文标题】:Read Write Variable to/from file in c++ 【发布时间】:2017-08-20 12:02:54 【问题描述】:

我正在尝试让我的 c++ 程序先编写然后从文件中读取一个变量,但没有成功。代码如下:

#include <iostream>
#include <fstream>
using namespace std;
int f;
int main()


    ifstream in("variabila.txt");


  ofstream fout;
fout.open("variabila.txt");

fout<<f<<endl;
fout.close();

cout << f << endl;
cin >> f;
in >> f;
 cout << f << endl;

return 0;

你能帮帮我吗?

【问题讨论】:

我认为操作顺序很重要。 cin &gt;&gt; f; 在那里做什么? 【参考方案1】:

在关闭文件进行写入后,您应该打开文件进行读取。

#include <iostream>
#include <fstream>

using namespace std;
const int f = 123;

int main()

 
  ofstream fout("variabila.txt");
  fout<<f<<endl;
 

 
  ifstream in("variabila.txt");
  int g;
  in >> g;
  cout << g << endl;
 

 return 0;

【讨论】:

以上是关于在c ++中向/从文件读取写入变量的主要内容,如果未能解决你的问题,请参考以下文章

在 C 中向后读取文本文件

关于Java中向文件写入数据的问题

如何从 JSON 文件中向用户发送消息?

C++ 主文件不显示所有内容

为啥必须在 C 中向后读取指针声明? [关闭]

java从mysql读写数据乱码问题