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

besoin d'explication du fonctionnement de cette partie de programme! - C - Programmation

Marsh Posté le 07-01-2012 à 17:23:12    

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.

Reply

Marsh Posté le 07-01-2012 à 17:23:12   

Reply

Marsh Posté le 07-01-2012 à 19:32:56    

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
Reply

Marsh Posté le 08-01-2012 à 10:50:20    

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.

Reply

Sujets relatifs:

Leave a Replay

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