1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
int chercher(char pSalle[10],char pName[50])
{
int res; // déclare un int
FILE *db1; // déplace un pointeur sur un fichier
db1 = fopen(pSalle,"r"); // ouvre le fichier en mode lecture
if (db1 == NULL) // si l'ouverture n'a pas fonctionnée
{
printf("Erreur de lecture des données.\n"); //affichage d'un message
res = 0;
}
else //sinon
{
fscanf(db1,"%s",ret);//lit un mot du fichier et le stocke dans ret
while(strcmp(ret,"EOF")!=0 && strcmp(ret,name)!=0) // tant que ret est différent de EOF et que ret est différent de name
fscanf(db1,"%s",ret); // on lit un mot et on le stocke dans ret
//fin du while
if (strcmp(ret,"EOF")!=0) // si ret est différent de "EOF"
res = 1 ; // res = 1
else res = 0; // sinon res = 0
}
fclose(db1); // on ferme le fichier
return res; // on retourne res
};) |
Partager