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
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager