我无法通过iostream在c ++中打开文件,但我的IDE可以打开它...我不知道为什么......
string name;
ifstream test;
test.open("../skills/test");
if (test.fail()) throw "Unable to open the file";
while(!test.eof()){
cin >> name;
cout << name;
}
test.close();
答案 0 :(得分:0)
为您提示:使用getline()而不是ifstream.eof()!
文件位于文件夹内,路径错误。尝试将文件放在程序旁边,也可以尝试添加扩展名:
string name;
ifstream file;
file.open("test.txt");
if (file.fail()) throw "Unable to open the file";
while(getline(file, name)) {
cout << name << endl;
}
file.close();