C++ 如何读取两个文件并正确关闭第一个文件?C++;
我创建了两个文件 第一个包含:1 2 3 4; 第二个包含:5 6 7 8 我试图一个接一个地读取第二个文件,但它没有读取第二个文件,而是再次读取第一个文件,尽管我关闭了它C++ 如何读取两个文件并正确关闭第一个文件?C++;,c++,C++,我创建了两个文件 第一个包含:1 2 3 4; 第二个包含:5 6 7 8 我试图一个接一个地读取第二个文件,但它没有读取第二个文件,而是再次读取第一个文件,尽管我关闭了它 #include <iostream> #include <fstream> using namespace std; int main() { ifstream inFile; inFile.clear(); inFile.open("text1.txt");
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream inFile;
inFile.clear();
inFile.open("text1.txt");
if (inFile.fail())
{
cerr << "Error Opening File "<< endl;
exit(1);
}
int first1, second1, third1, last1;
inFile >> first1 >> second1 >> third1 >> last1;
cout
<< first1 << " " << second1 << " " << third1 << " "<< last1 << endl;
inFile.close();
ifstream inFile1;
inFile1.clear();
inFile1.open("text2.txt");
if (inFile1.fail())
{
cerr << "Error Opening File "<< endl;
exit(1);
}
int first2, second2, third2, last2;
inFile >> first2 >> second2 >> third2 >> last2;
cout
<< first2 << " " << second2 << " " << third2 << " "<< last2 << endl;
inFile1.close();
return 0;
}
而不是
1 2 3 4
5 6 7 8
我做错了什么?您第二次从infle获取数据,而不是infle1
inFile >> first2 >> second2 >> third2 >> last2;
第二次是从infle获取数据,而不是infle1
inFile >> first2 >> second2 >> third2 >> last2;