Problème d'écriture dans un fichier binaire C

Fermé
JBD_MK4 - 11 juin 2004 à 15:09
JBD_MK4 Messages postés 2 Date d'inscription vendredi 11 juin 2004 Statut Membre Dernière intervention 14 juin 2004 - 14 juin 2004 à 10:46
Bonjour tous le monde, j'ai un petit souci pour écrire des données dans un fichier binaire avec le langage C.
J'inserts un entier dans un fichier ouvert avec le paramètre "wd" dans la fopen, sur les 4 octets de l'entier, un seul est écrit dans le fichier.
Auriez vous par hasard une solution pour éviter ce problème assez génant
Merci beaucoup
A voir également:

2 réponses

_julien_ Messages postés 56 Date d'inscription lundi 31 mai 2004 Statut Membre Dernière intervention 31 juillet 2004 17
11 juin 2004 à 15:32
Comment fais tu ton ecriture ?
En general pour des fichiers bibaires j'utilise plutot open et write
que fopen. Dans ce cas la tu fais:

int fd = open(...);
int monint = 42;
write(fd, &monint, sizeof(monint));

-- 
julien barbier
2
JBD_MK4 Messages postés 2 Date d'inscription vendredi 11 juin 2004 Statut Membre Dernière intervention 14 juin 2004
14 juin 2004 à 10:46
Je te remercie pour ton aide.
Maintenant j'arrive a obtenir des fichiers sources et destinations de même taille
0
Utilisateur anonyme
11 juin 2004 à 15:12
il faut que tu precise la taille de ce que tu ecrit si mes souvenirs sont bons
1