C ++: Wo speichert die ofstream-Klasse die Dateien?

Ich bin von Windows auf Mac umgezogen und habe jetzt ein Problem mit den Datei-Eingabe- / Ausgabe-Klassen:ifstream & ofstream.

In Windows, wenn Sie mit g ++ / Code Blocks arbeiten

ofstream out("output.txt");
out << "TEST";
out.close();

Eine neue Datei "output.txt" wird in @ ersteldas Gleich Verzeichnis

In MAC OS X wird diese Datei jedoch in meinem Ausgangsverzeichnis erstellt: /Users/USER_NAME/output.tx

Wie kann ich diese Datei zusammen mit der ausführbaren Datei im selben Verzeichnis haben?

P.S. Ich benutze GCC und CodeBlocks. Es gibt keine Projekte - ich kompiliere nur eine einzige Quelldatei.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage