Ecrire un entier dans un fichier csv
inesoul
-
Dalfab Messages postés 638 Date d'inscription Statut Membre Dernière intervention -
Dalfab Messages postés 638 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je suis en train de faire un algorithme et je veux écrire un entier dans un fichier csv.
Après avoir ouvert mon fichier j'ai ecris ceci :
Aucune erreur n'est détectée, mon programme s'exécute mais lorsque j'ouvre mon fichier csv rien n'est écrit.
Merci à ceux qui m'aideront !
Après avoir ouvert mon fichier j'ai ecris ceci :
fwrite(monentier, sizeof monentier,1,fichier);
Aucune erreur n'est détectée, mon programme s'exécute mais lorsque j'ouvre mon fichier csv rien n'est écrit.
Merci à ceux qui m'aideront !
2 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
peux-tu partager ton programme complet? -
Bonjour,
Un fichier csv, c'est un fichier texte, ce que l'on peut y mettre dedans ce sont des textes.
La fonctionfwrite()
permet d'écrire des données binaires dans un fichier binaire, elle n'est pas du tout appropriée.
Ce qu'il faut faire, c'est trouver le texte associé à la valeur de ton entier, et mettre ce texte dans ton fichier. La fonctionfprintf()
qui ressemble à une autre fonction plus connue, fait automatiquement ces 2 choses.fprintf( fichier, "%d", monentier );