écriture d'un tableau dans un fichier

écriture d'un tableau dans un fichier - C - Programmation

Marsh Posté le 01-02-2005 à 18:34:51    

Bonjour..
je travaille actuellement sur un programme dont le but est: creer un tableau contenant les lettres(carac) et le nombres de fois qu'elles apparaissent(occ) dans un fichier donné.
j'ai donc fait les déclarations suivantes:
 
struct tableau      
{              
char carac;          
float occ;          
};  
 
et également:
struct tableau tab[256];  
 
Mon programme fonctionne très bien mais j'essaie désespérément de  ranger le tableau obtenu dans un fichier, chose que je ne maitrise vraiment pas..J'ai fait ceci:
 
   file=fopen("occ.txt","wb" );
   fwrite(tabo,sizeof(struct tableau),256,file);
 
mon fichier est crée mais il y a n'importe quoi dedans :??: .. si vous pouviez me donner une petite piste.. Merci
 

Reply

Marsh Posté le 01-02-2005 à 18:34:51   

Reply

Marsh Posté le 01-02-2005 à 18:40:06    

tu le lis comment ton fichier?
fwrite sert à écrire le contenu intégrale d'un bloc mémoire, bref c'est lisible seulement via fread.

Reply

Marsh Posté le 01-02-2005 à 19:51:36    

j'ai très peu de connaissances sur les fichiers.. et je n'ai pas trop compris à quoi me servait le fread ici.. je croyais que c'était simplement pour lire dans un flux..?

Reply

Marsh Posté le 01-02-2005 à 20:16:11    

jans a écrit :

j'ai très peu de connaissances sur les fichiers.. et je n'ai pas trop compris à quoi me servait le fread ici.. je croyais que c'était simplement pour lire dans un flux..?


Un peu de lecture.
 
http://mapage.noos.fr/emdel/notes.htm#fichiers
 
Mais que ça ne t'empêche pas de lire un bon livre de C (des références sur mon site)


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed