Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1443 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Stocker des données dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Stocker des données dans un fichier

n°1392655
elo29
Posté le 22-06-2006 à 10:46:14  profilanswer
 

Bonjour,
 
Je souhaiterais savoir comment on stocke des résultats issus d'un code C dans un fichier svp?
 
merci d'avance!!

mood
Publicité
Posté le 22-06-2006 à 10:46:14  profilanswer
 

n°1392658
Elmoricq
Modérateur
Posté le 22-06-2006 à 10:52:19  profilanswer
 

fprintf(), ou fwrite(), ou fputs(), ou fputc(), ...

n°1392660
jagstang
Pa Capona ಠ_ಠ
Posté le 22-06-2006 à 10:53:16  profilanswer
 

[:ark]  
 
http://www.google.fr/search?hl=fr& [...] ogle&meta=


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1392666
elo29
Posté le 22-06-2006 à 11:07:01  profilanswer
 

ok merci !!

n°1392847
elo29
Posté le 22-06-2006 à 14:58:26  profilanswer
 

Salut,
 
Mon projet extrais des points sur chaque image d'une vidéo. J'ai donc une boucle qui parcourt toutes les images et qui récupère sur chacune 6 coordonnées. Ensuite, je veux stocker ces coordonnées dans un fichier! Voici ce que j'ai écris:
 
FILE *fd;
if((fd=fopen("fichier-de-coordonnee.txt","w" ))==NULL {
fprintf(stderr,"ouverturede fichier-de-coordonnee impossible" );
return 1;
}
fprintf(fd,"X1=%lf,....X6=%lf",X1..X6);
fclose (fd);
Mon problème est qu'il n'affiche que les coordonnées de le dernière image ???
 
Pouvez-vous m'aider?
 
merci!

n°1392866
Sve@r
Posté le 22-06-2006 à 15:23:19  profilanswer
 

elo29 a écrit :

Salut,
 
Mon projet extrais des points sur chaque image d'une vidéo. J'ai donc une boucle qui parcourt toutes les images et qui récupère sur chacune 6 coordonnées. Ensuite, je veux stocker ces coordonnées dans un fichier! Voici ce que j'ai écris:
 
FILE *fd;
if((fd=fopen("fichier-de-coordonnee.txt","w" ))==NULL {
fprintf(stderr,"ouverturede fichier-de-coordonnee impossible" );
return 1;
}
fprintf(fd,"X1=%lf,....X6=%lf",X1..X6);
fclose (fd);
Mon problème est qu'il n'affiche que les coordonnées de le dernière image ???
 
Pouvez-vous m'aider?
 
merci!


Si tu avais lu la doc de "fopen" (=> man fopen), tu aurais vu que le mode "w" commence par faire une RAZ du fichier. Total, si tu ouvres ton fichier à chaque fois en mode "w", chaque nouvelle ouverture écrase les données de la fois précédente.
Solutions:

  • tu ouvres ton fichier une seule fois, tu écris 6 fois dedans, et tu le refermes une seule fois
  • tu remplaces la chaîne "w" par "a" (=> append)

n°1392879
elo29
Posté le 22-06-2006 à 15:34:26  profilanswer
 

OK, merci beaucoup!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Stocker des données dans un fichier

 

Sujets relatifs
[JNDI/LDAP] inserer des données dans annuaire LDAP?[Oracle] Rédémarrer une base de données oracle
redirection après envoi de données[PHP] création et édition de fichier
récuperer les données de la fonction data arrivalVBA /SQL => BASE ACCESS Comment supprimer des données ?
Pb recuperation de donnéesenregistrer formulaire rempli dans un fichier
fichier properties traduire[XML] stocker des données binaires dans un fichier XML ...
Plus de sujets relatifs à : Stocker des données dans un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR