Ich schreibe ein kleines Spiel von CS106L Kursleser. Ich benutze Clion und Window.
Ich setze level.txt
an der direkten Position mit main.cpp
etc. Aber warum muss ich den vollen Namen eingeben, um die Datei zu lesen, anstatt nur level.txt
einzugeben? Der Kern-Code ist:
`` `cClion - warum muss ich den vollständigen Pfad eingeben?
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();
}
}
Danke, ich verstehe es. –
@KerwinXiao normalerweise würden Sie in diesem Fall die Antwort akzeptieren. Punkte, wertvolle Punkte. –