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

  FORUM HardWare.fr
  Programmation
  C++

  pour les vieux barbus de la prog c...merci...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pour les vieux barbus de la prog c...merci...

n°242984
ozeoboggy
Posté le 11-11-2002 à 15:09:08  profilanswer
 

voila j'aimerais juste que vous jettiez juste un coup d'oeil pour me dire si vs voyez des erreurs...je debute et je dois lire 2 fichiers distincts et ecrire ds un seul....
 
unsigned int enbcode, enbcond, ldur, lt;
char enum[6];
char enom[31];
char lnum[6];
 
FILE *fice1;
FILE *fice2;
 
void lecture_donnees(void)
 
 {
  fice1=fopen("a:\\eleve.don","r" );
  fscanf(fice1,"%s %s %d %d",enum enbcode enbcond);
  fice2=fopen("a:\\lecon.don","r" );
  fscanf(fice2,"%s %d %d",ldur,lnum,lt)
 }

mood
Publicité
Posté le 11-11-2002 à 15:09:08  profilanswer
 

n°242985
kadreg
profil: Utilisateur
Posté le 11-11-2002 à 15:11:21  profilanswer
 

enum est un mot clef, si tu l'utilise comme nom de variable, tu vas te faire jeter.
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°243269
Musaran
Cerveaulté
Posté le 12-11-2002 à 02:11:27  profilanswer
 

-virgules pour séparer les arguments !
-point-virgules en fin d'instruction !
-transmettre les adresse (cela est fait automatiquement pour les tableaux)
-tester si les ouvertures de fichier on réussi.
-fermer les fichiers
-mettre les variables locales dès que possible.
-pour les tests, lire autre chose que la disquette... c'est lent !
 

Code :
  1. void lecture_donnees(void)
  2. {
  3. FILE *fice1=fopen("a:\\eleve.don","r" );
  4. if(fice1!=NULL){
  5.  fscanf(fice1,"%s %s %d %d",enmb, &enbcode, &enbcond);
  6.  fclose(fice1);
  7.  FILE *fice2=fopen("a:\\lecon.don","r" );
  8.  if(fice2!=NULL){
  9.   fscanf(fice2,"%s %d %d",&ldur,lnum,<);
  10.   fclose(fice1);
  11.   //données dispo ici
  12.  }
  13. }
  14. }


Il faudrait encore tester si les fscanf réussissent...

Code :
  1. int champslus= fscanf(fice1,"%s %s %d %d",enmb, &enbcode, &enbcond);
  2. if(champslus==4)
  3. /*ok*/;


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°243333
blackgodde​ss
vive le troll !
Posté le 12-11-2002 à 10:11:12  profilanswer
 

j'm bien les réponses de Musaran, au moins c simple, précis, clair :)


---------------
-( BlackGoddess )-
n°243881
Musaran
Cerveaulté
Posté le 13-11-2002 à 04:02:27  profilanswer
 

Oh ! Des fleurs !
C'est pas désagréable...
 
A l'essentiel et sans fioritures, c'est un style que j'aime.
Et je trouve que les exemples sont la meilleure façon d'apprendre ou d'enseigner.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

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

  pour les vieux barbus de la prog c...merci...

 

Sujets relatifs
[PHP] Besoin d'aide ... explications à l'interieur ... merciConnexion sécurisée SSL entre un prog C++ et une base MySQL
Accéder à des prog (liste+infos) sur un AS400 via un accès FTP ???[ Prog C ] Probleme avec les includes multiples...
Ecrire un prog qui permet de downloader un fichier[Idée] Créer un prog de d/l sur ftp en cascade
Le meilleur site de prog ...cherche aide pour prog
[Perl, C, C++, JAVA, etc.] besoin de conseil sur prog à faireVous me conseillez quoi si je veux débuter en prog?
Plus de sujets relatifs à : pour les vieux barbus de la prog c...merci...


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