'C' Lire une ligne et comparer
Boot_en_tain
-
Boot_en_tain -
Boot_en_tain -
Bonjour a tous,
Je souhaite faire un programme qui va comparer les lignes d'un fichier texte et la chaine de caracteres saisie dans le scanf();
Donc, pour le moment, mon programme s'arrete la:
je ne vois pas trop comment placer correctement le fscanf(); :$
Je souhaite faire un programme qui va comparer les lignes d'un fichier texte et la chaine de caracteres saisie dans le scanf();
Donc, pour le moment, mon programme s'arrete la:
int main()
{
FILE *f = fopen("fichier.txt", "r");
char mot[15];
printf("%s\n", "Entrez votre recherche :");
scanf("%s", mot);
je ne vois pas trop comment placer correctement le fscanf(); :$
2 réponses
-
pour lire le fichier, il faut utiliser fscanf, pour comparer les chaines de caractère, strcmp().
-
oui je sais bien, ce que je cherche a savoir c'est comment placer ces deux fonctions correctement. Dans une boucle je suppose ? et a quoi peut resembler la boucle ?
while() { fscanf(fp, "%s", mot); strcmp(?, mot); }
sachant que dans la fonction il est question de retourner l'information sur l'occurrence (si le résultat est nul ou superieur a 1)
Merci