Fprintf

doc -  
 doc -
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

beber005
 
il te manque une condition dans ton 1er for
0
doc
 
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
doc
 
j'ai même rajouté un \n dans

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

Et ça ne fonctionne pas
0