Est-ce une bonne utilisation de fgets ?
Salut,
Après quelques semaine de cours de langue intensif, je reprends mon apprentissage en auto-didacte du C.
Et j'ai donc pondu un petit programme de recherche de caractère basé sur un exemple de mon bouquin.
Je me demande si j'ai bien compris l'utilisation de fgets
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#include <stdio.h>
#include <string.h>
int main(void)
{
char *loc, buf[80];
int ch;
printf("tapez la chaîne de caractère : ");
fgets(buf,80,stdin);
printf("tapez le caractère a trouver : ");
ch = getchar();
loc = strchr(buf, ch);
if (loc == NULL)
printf("On n'a pas trouvé le caractère %c", ch);
else
printf("Le caractère %c a été trouvé en position %d\n", ch, loc-buf);
return 0;
} |
Bon visiblement le programme compile bien sur mon Mac, mais est-ce j'ai bien utilisé fgets... ou bien aurais-je du utilisé une autre fonction de saisie ?