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

  FORUM HardWare.fr
  Programmation
  C

  besoin d'explication du fonctionnement de cette partie de programme!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

besoin d'explication du fonctionnement de cette partie de programme!

n°2120079
tapoza
Posté le 07-01-2012 à 17:23:12  profilanswer
 

bonjour;
je voulais comprendre le fonctionnement de chaque instruction de ce programme;
int chercher(char pSalle[10],char pName[50])
 
{
    int res;
    FILE *db1;
        db1 = fopen(pSalle,"r" );
    if (db1 == NULL)
            {
                printf("Erreur de lecture des données.\n" );
                res = 0;
            }
    else
            {
                fscanf(db1,"%s",ret);// lire le nbre d'elements du fichier
                 while(strcmp(ret,"EOF" )!=0 && strcmp(ret,name)!=0)
                                            fscanf(db1,"%s",ret);
                 if (strcmp(ret,"EOF" )!=0)
                                             res = 1 ;
                 else res = 0;
            }
fclose(db1);
return res;
}
merci.

mood
Publicité
Posté le 07-01-2012 à 17:23:12  profilanswer
 

n°2120082
Sve@r
Posté le 07-01-2012 à 19:32:56  profilanswer
 

tapoza a écrit :

bonjour;
je voulais comprendre le fonctionnement de chaque instruction de ce programme;

Code :
  1. int chercher(char pSalle[10],char pName[50])
  2. {
  3.     int res;
  4.     FILE *db1;
  5.         db1 = fopen(pSalle,"r" );
  6.     if (db1 == NULL)
  7.             {
  8.                 printf("Erreur de lecture des données.\n" );
  9.                 res = 0;
  10.             }
  11.     else
  12.             {
  13.                 fscanf(db1,"%s",ret);// lire le nbre d'elements du fichier
  14.                  while(strcmp(ret,"EOF" )!=0 && strcmp(ret,name)!=0)
  15.                                             fscanf(db1,"%s",ret);
  16.                  if (strcmp(ret,"EOF" )!=0)
  17.                                              res = 1 ;
  18.                  else res = 0;
  19.             }
  20. fclose(db1);
  21. return res;
  22. }


merci.


fopen() => ouvrir un fichier
printf() => afficher un texte à l'écran
fscanf() => lire des données formatées en provenance d'un fichier
strcmp() => comparer 2 chaines
fclose() => fermer un fichier ouvert
 
Je ne sais pas de qui est ce code mais il est à chier (doublon des instructions de lecture et du test EOF). Et la prochaine fois, bosse un peu par toi-même au lieu de sous-traiter et lance un man !!!


Message édité par Sve@r le 07-01-2012 à 19:35:08
n°2120106
Elmoricq
Modérateur
Posté le 08-01-2012 à 10:50:20  profilanswer
 

Ce code n'est visiblement pas de toi.
 
Merci de lire les règles de la catégorie : c'est ton second sujet où visiblement tu cherches à ce que quelqu'un te fasse tes devoirs. Au troisième, tu auras droit à un ban.
 
Fermeture du sujet.


Aller à :
  FORUM HardWare.fr
  Programmation
  C

  besoin d'explication du fonctionnement de cette partie de programme!

 

Sujets relatifs
Besoin d'aide pour reprogrammé une mémoire ST62T15B6Stopper mon programme.
comment fonctionne ce programme?explication d'un algorithme ada
Déterminant Matrice carrée programme[MySQL] update une partie d'un champ ?
faire un petit programmeaide pour modifier un petit programme avant le 21/12, 9h
aide pour 1er partie c++ecrire un programme (pascal) qui calcule X puissance n ?!!!
Plus de sujets relatifs à : besoin d'explication du fonctionnement de cette partie de programme!


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