我正在從CS106L課程閱讀器編寫一個小遊戲。我使用Clion和Window。
我把level.txt
放在main.cpp
等的直接位置。但是爲什麼我需要輸入全名來讀取文件,而不是隻輸入level.txt
? 的核心代碼:
```CClion - 爲什麼我需要輸入完整路徑?
void readCorrectFile(ifstream& input) {
// Read the user's prompt until user prompt the right file.
while (true) {
cout << "Enter the file name: ";
string filename;
getline(cin, filename);
// Find if it's a valid name
input.open(filename.c_str());
if (input.is_open()) {
return;
}
// Show info about read file.
cout << "Sorry, we cannot find: " << filename << endl;
input.clear();
}
}
謝謝,我明白了。 –
@KerwinXiao通常在這種情況下,你會接受答案。點,寶貴點。 –