Voila je souhaite faire un programme en C qui me permette de retrouver une information de type Char rentrée manuellement.
Je souhaite aller lire ds un fichier .txt, puis scruter ts les elements et me renvoyer un OK qd celui ci est trouvé et NOK ds l'autre cas.
Pour l'instant je peux ouvrir et lire ds un fichier.
#include <stdio.h>
#include <string.h>
int main (void)
{
FILE *fp = fopen ("fichier.txt","r");
char filtre[50];
printf("Quel fltre voulez vous appliquer?\n");
gets(filtre);
printf("Le filtre souhaite est: %s\n", filtre);
printf("Test de validite\n\n");
if (fp != NULL)
{
char ligne[50];
/* definition d'un compteur de lignes et initialisation */
int cpt = 0;
while (fgets (ligne, sizeof ligne, fp) != NULL) /* lecture des lignes */
{
while (strcmp (ligne , filtre) != 0) /*Condition pour arretter la boucle: retrouver le filtre dans le .txt*/
{
cpt++; /* Mise a jour du compteur */
printf ("%d\n", cpt); /* Affichage des lignes */
}
printf ("ok");
/* On peut ajouter ici la detection de la cause
* de l'erreur decrite ci-dessus
*/
}
fclose (fp);
}
else
{
printf ("Erreur d'ouverture du fichier\n");
}
return 0;
}