mardi 13 décembre 2011

Rechercher une fiche dans un fichier

Rechercher une fiche dans le fichier précèdent.

#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
FILE *fichier;
char p[4],q[4],trouve=0;
/* recherche d'une chaine */
fichier = fopen("chaine.dat","r"); /* lecture seule */
printf("\nENTRER LA CHAINE DE 3 CARACTERES RECHERCHEE\n");
gets(p);
printf("\n\nRECHERCHE ...\n\n");
while(((fgets(q,4,fichier))!=NULL)&&(trouve==0))
if(strcmp(p,q)==0)trouve = 1;   /* compare les chaines */
if (trouve ==0) printf("CETTE CHAINE N'EXISTE PAS DANS LE FICHIER\n");
else printf("CHAINE TROUVEE DANS LE FICHIER\n");
/*lecture du fichier pour verification */
rewind(fichier);
printf("\n\nLECTURE DU FICHIER\n");
while((fgets(q,4,fichier))!=NULL)printf("%s ",q);
fclose(fichier);
printf("\n\nPOUR SORTIR FRAPPER UNE TOUCHE ");
getch();
}

Aucun commentaire:

Enregistrer un commentaire