C++ 文件流对象什么样情况下才能重用

来源:百度知道 编辑:UC知道 时间:2024/06/06 13:12:55
C++里面不是说流对象可以重用吗?怎么下面的程序不能读第二个文档里的数?

#include <iostream>
#include <fstream>

using namespace std;

void main()
{
int n, m;
fstream input;
input.open("1.txt", ios::in);
input >> n;
cout << n << endl;
input.close();
input.open("2.txt", ios::in);
input >> m;
cout << m << endl;
input.close();
}

如果打开‘2.txt’的流对象起另外一个名字也不行,究竟是为什么呀??
注:两个文档中都只有1个整型数

//加个clear可解决问题

#include <iostream>

#include <fstream>

using namespace std;

int  main()

{

 int n, m;

 fstream input;

 input.open("1.txt", ios::in);

 input>> n;

 cout << n << endl;

 input.clear();

 input.close();

 input.open("2.txt", ios::in);

 input.flush();

 input >> m;

 cout << m << endl;

 input.close();

 system("pause");

 return 0;

}

C盘 在什么样的情况下 才可以 格式化 如果在DOC情况下,备份C盘中的文件。 什么样情况下? 当你成为嫌疑对象时,别人在什么样的情况下才可以搜你的身? 在不影响清晰度的情况下,什么样的视频格式文件体积最小 怎样在保证除c盘的文件不丢失的情况下换系统 系统瘫痪情况下要保留C盘中的部分文件该如何 在不删除文件的情况下怎样提高C盘的空间 编程时什么情况下使用面向对象好? 我系统装在C盘,在保证其他盘的文件情况下,如何格式化C盘并重装系统