#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
// new variables
ifstream inFile;
string fileName = "A3Q2.dat";
string inputString;
// Query user
inFile.open(fileName.c_str(), ifstream::in);
inFile >> inputString;
cout << inputString;
return 0;
}
答案 0 :(得分:0)
我尝试使用您的代码,如果您将文件A3Q2.dat放在* .exe的同一目录中但在另一个目录(也是同一项目中)中,它会很有效。不过,我建议您查看下面的代码,以正确使用异常。
// new variables
string fileName = "..//A3Q2.dat";
ifstream inFile(fileName);
string inputString;
try
{
while (getline(inFile, inputString))
{
cout << inputString;
}
cin >> inputString;
inFile.close();
}
catch (exception ex)
{
cout << ex.what();
}
return 0;