Fprintf

Fermé
doc - 5 mai 2011 à 14:06
 doc - 5 mai 2011 à 14:51
Bonjour,

Je suis débutant en programmation en c++. J'essaie d'enregistrer des valeurs dans un fichier. Quand je lis ce dernier, il m'affiche qu'une seule valeur. Je ne comprends pas pourquoi. Et pourtant quand je fais un cout, il m'affiche à l'écran toutes les valeurs.
Pouvez-vous m'aider svp?
Merci d'avance

Voici un morceau de mon code:
for (int i=0; iGetEntry(i);
for(int r=0 ; r<36 ; r++)
{
if (totE>0)
{

//cout<<totE<<endl;
FILE *out = fopen("totE.txt", "w");
fprintf(out,"%g",totE);
fclose(out);

1 réponse

il te manque une condition dans ton 1er for
0
oui oups. dsl Mais c'est pas ça le problème.

en fait j'ai :

for (int i=0; i<entries;i ++)
{tree->GetEntry(i);

for(int r=0 ; r<36 ; r++)
{
if (totE>0)
{
//cout<<totE<<endl;
FILE *out = fopen("totE.txt", "w");
fprintf(out,"%g",totE);
fclose(out);Lire la suite
0
j'ai même rajouté un \n dans

fprintf(out,"%f \n",totE);

Et ça ne fonctionne pas
0