[C]enregister les résultats dans fichier text
Sprotif_C
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais enregistrer la variable cout dans ma boucle dans un fichier texte.
J'ai utilisé la fonction fprintf comme suit.mais ça ne fonctionne pas.
Merci par avance de vos aides.
FILE *fp = NULL;
fp = fopen("sortie.txt","w") ;
Je voudrais enregistrer la variable cout dans ma boucle dans un fichier texte.
J'ai utilisé la fonction fprintf comme suit.mais ça ne fonctionne pas.
Merci par avance de vos aides.
FILE *fp = NULL;
fp = fopen("sortie.txt","w") ;
for(i=0;i<N;i++)
{
cout = A+B;
fprintf (fp, "cout : %lf\n ", cout);
fclose(fp);
}
A voir également:
- [C]enregister les résultats dans fichier text
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
- Resultats foot - Télécharger - Vie quotidienne
2 réponses
Bonjour,
Assurez-vous tout d'abord que fopen ne renvoie pas NULL pour voir s'il n'y a pas de problème de création du fichier.
Ensuite, vous fermez le fichier (fclose(fp)), lors de chaque itération alors que vous ne l'avez ouvert qu'une fois. Sortez donc fclose(fp) de la boucle for.
Et enfin, ce n'est pas %lf qu'il faut mettre dans le fprint mais %f.
Cdlt,
Assurez-vous tout d'abord que fopen ne renvoie pas NULL pour voir s'il n'y a pas de problème de création du fichier.
Ensuite, vous fermez le fichier (fclose(fp)), lors de chaque itération alors que vous ne l'avez ouvert qu'une fois. Sortez donc fclose(fp) de la boucle for.
Et enfin, ce n'est pas %lf qu'il faut mettre dans le fprint mais %f.
Cdlt,