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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LIM 15
void searchName(char*, char*, FILE*, FILE*);
int main()
{
char name[LIM];
char nom[LIM];
FILE* listeMembres=NULL;
FILE* listePresences=NULL;
listeMembres = fopen("listeMembres.txt", "r");
listePresences = fopen("listePresences.txt", "r");
if(listeMembres != NULL && listePresences != NULL)
{
searchName(name, nom, listePresences, listeMembres);
}
else
{
printf("Impossible d'ouvrir les fichiers\n\n");
}
fclose(listeMembres);
fclose(listePresences);
return 0;
}
void searchName(char *name, char *nom, FILE *listePresences, FILE *listeMembres)
{
int find=0;
fgets(name, LIM, listeMembres);
fgets(nom, LIM, listePresences);
while(feof(listeMembres) == 0)
{
find = 0;
while(feof(listePresences) == 0)
{
if(strcmp(name, nom) == 0)
{
find = 1;
break;
}
fgets(nom, LIM, listePresences);
}
if (find == 0)
{
printf("%s", name);
}
rewind(listePresences);
fgets(name, LIM, listeMembres);
}
} |
Partager