Ecrire un entier dans un fichier csv

Fermé
inesoul Messages postés 2 Date d'inscription samedi 3 avril 2021 Statut Membre Dernière intervention 13 avril 2021 - Modifié le 13 avril 2021 à 21:22
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 13 avril 2021 à 22:13
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 :
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 !
A voir également:

2 réponses

yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471
13 avril 2021 à 21:51
bonjour,
peux-tu partager ton programme complet?
0
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
13 avril 2021 à 22:13
Bonjour,

Un fichier csv, c'est un fichier texte, ce que l'on peut y mettre dedans ce sont des textes.
La fonction
fwrite()
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 fonction
fprintf()
qui ressemble à une autre fonction plus connue, fait automatiquement ces 2 choses.
 fprintf( fichier, "%d", monentier );
0