Dies ist in Visual Studio und XCodeWarum öffnet sich meine Datei nicht, C++? XCode und Visual Studio
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ifstream input;
input.open ("matrices.txt");
if (!input.is_open()) {
cout << "not open!";
} else {
cout << "open!";
}
input.close();
return 0;
}
Meine Datei Öffnen geschieht nicht. Die Textdatei matrices.txt befindet sich im selben Verzeichnis.
Wenn Sie es innerhalb einer IDE ausführen, ist das aktuelle Verzeichnis wahrscheinlich dasselbe, in dem sich die Projektdatei befindet (Sie sollten die Einstellungen Ihrer IDE überprüfen, um herauszufinden, wo das aktuelle Verzeichnis hinweist). Als Alternative können Sie einfach ein Terminal öffnen, zu Ihrer ausführbaren Datei navigieren und es vom Terminal ausführen (matrices.txt sollte sich auch im selben Verzeichnis befinden) – incBrain
Das ** aktuelle Verzeichnis ** (das standardmäßig als unqualifizierte Datei und Verzeichnis angenommene Verzeichnis) Namen) ist nicht unbedingt identisch mit dem ** Verzeichnis der ausführbaren Datei **. In der Tat ist es selten, dass sie gleich sind. Wenn Sie beispielsweise Notepad ausführen, ändern Sie selten zuerst das aktuelle Verzeichnis in 'c: \ windows \ system32'. –
vielleicht würde die Ausgabe von 'system (" chdir ")' beleuchten –