web-dev-qa-db-fra.com

Le programme C++ dans Xcode ne génère pas de fichier texte simple à l'aide de outFile

J'exécute un programme en utilisant cet exemple de code simple pour générer un fichier texte. J'utilise Xcode et j'ai simplement démarré un nouveau projet C++ à partir d'outils en ligne de commande. Pour une raison quelconque, le programme ne génère aucun fichier sur mon Mac. S'il vous plaît, aidez-nous à comprendre pourquoi XCode ne produira aucun fichier sur mon ordinateur? Merci! 

#include <iostream>
#include <fstream>

using namespace std;

int main() {
double myNumber = 42.5;
fstream outfile("test.txt", fstream::out);
outfile << "The answer is almost " << myNumber << endl;
outfile.close();
}
16
nearpoint

Dang, je ne peux pas croire que je l'ai compris, c'était une option dans Xcode. J'ai donc cliqué sur la barre en haut de xcode près du bouton d'arrêt avec le texte (Nom du projet> Mon Mac 64 bits) 

Puis cliqué sur modifier le schéma. Le cliqué sur l'onglet des options et cliqué utiliser un répertoire de travail personnalisé. Puis sélectionné un répertoire de travail. Maintenant, le fichier texte apparaît! 

42
nearpoint

Comme mentionné ci-dessus, la modification du schéma a fonctionné pour moi, mais le processus était différent.

  • Utilisez le Produit Menu
  • Sélectionnez l'option Scheme
  • Sélectionnez l'option Edit Scheme
  • Cliquez sur le Options Tab
  • Cochez la case " Working Directory "
  • Cliquez sur la petite icône située à droite de la zone de texte.
  • Sélectionnez le répertoire

J'ai également eu l'option Run/Debug sélectionnée dans le volet gauche de la fenêtre.

11
peterdcasey

Pour rechercher le répertoire de travail en cours, dans le navigateur de projet, sous le dossier "Produits", cliquez avec le bouton droit de la souris sur le produit et choisissez "Afficher dans le Finder". Dans ce répertoire, vous trouverez également le code compilé.

Par exemple: ~/Library/Developer/Xcode/DerivedData/<nom du projet> -gweghgfqkjkidjfhcgetdryechjz/Build/Products/Debug

0
Lirux