Neo020585
Messages postés178Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention 6 juillet 20094 28 janv. 2005 à 09:41
Lorsque tu compare la valeur recherché avec les valeurs qu'il y a dans le fichier texte, et que le résultat et not null, tu écrit dans un fichier texte précédemment ouvert la ligne que tu as obtenu.
FILE *fichiersave; //création d'une variable de type fichier
fichiersave = fopen("C:\\TextFind.txt", "wt") //ouverture du fichier en mode écriture
system("cls");
printf("saisir le mot rechercher en respectant les minuscules et les MAJUSCULES\n");
scanf("%s",&szFind);
while(fgets(szLine, 500, lecture) != NULL)
{
if(strstr(szLine, szFind) != NULL)
{
printf("\n%s",szLine);
fprintf(fichiersave, "%s\n",szLine); //écriture dans le fichier
getch();
}
}
}
printf("\n\nUne autre recherche (0.Non - 1.Oui) ?");
scanf("%d",&RepRecherche);
if (RepRecherche == 1)
goto debut_boucle;
else
fclose (lecture);
printf("\n\nApuyez sur une touche pour sortir du programme");
fflush(stdin);
scanf("%c",&caract);
fclose(fichiersave);//fermeture du fichier
}