Je suis passé de Windows à Mac et maintenant je rencontre un problème avec les classes d'entrée/sortie de fichier: ifstream
& ofstream
.C++: Où la classe ofstream enregistre-t-elle les fichiers?
Dans Windows lorsque vous exécutez avec g ++/blocs de code
ofstream out("output.txt");
out << "TEST";
out.close();
Un nouveau fichier "sortie.txt" sera créé dans le même répertoire .
Cependant, dans MAC OS X, ce fichier est créé dans mon répertoire: /Users/USER_NAME/output.txt
Comment puis-je avoir ce fichier dans le même répertoire en même temps que l'exécutable?
P.S. J'utilise GCC et CodeBlocks. Il n'y a pas de projets - je compile juste un seul fichier source.
Vérifiez les paramètres de codeblock. Il s'agit probablement de définir le répertoire de travail en cours avant de démarrer votre application. –