2009-09-04 13 views
0

Voici un programme simple à la sortie vers un fichier texte:problème avec flux de fichiers/fstream dans Xcode C++

#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(); 
} 

qui finit par être écrit à mon fichier texte est « La réponse est presque » et les données ne sont pas affichées du tout. Qu'est-ce que je fais mal? ou pourrait-il être un problème avec Xcode puisque je l'utilise comme un IDE.

+2

S'il vous plaît laissez-nous essayer de répondre à votre question d'origine. Pas besoin de poster la même question une heure plus tard. –

+0

Voir ici: http://stackoverflow.com/questions/1378364/how-do-you-output-variables-declared-as-a-double-to-a-text-file-in-c –

+0

c'est en fait un différent question si vous ne l'avez pas remarqué, Le précédent demandait comment sortir des variables dans un document texte. alors cela a créé un autre problème (question) qui n'est pas pertinent à la question de mon message original. – user168427

Répondre

1

Je ne sais pas quel est le problème. Est-ce que c'est jamais exécuté ou que c'est écrire sur le mauvais chemin. Pour faire la lumière sur cet essai, incluez unistd.h et insérez cet extrait.

char* s = getcwd(NULL, 256); 
printf("im running and pwd is: %s\n", s); 

À l'intérieur de xcode, cliquez sur CMD-SHIFT-R pour ouvrir la console et voir si elle imprime quelque chose.

+0

il imprimé "im en cours d'exécution et pwd est: puis listé le répertoire de fichiers de mon dossier de débogage dans mon projet – user168427

+0

Im assez sûr que je l'ai compris haha étant nouveau à Xcode et malade, je n'ai pas fait attention à la compilation release vs debug parce que quand je l'ai changé pour sortir cela a fonctionné – user168427

+0

great.qui m'est arrivé plusieurs fois aussi :-) – neoneye

1

Il n'y a pas de problème avec votre code. Cela pourrait poser un problème avec Xcode.

+0

Une idée de ce que ce problème peut être? Tout imprimera très bien à une fenêtre de console donc je n'ai aucune idée de ce qui est faux .. – user168427