1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #include <stdio.h>
#include <string.h>
#define TAILLE_S 8
int main (void)
{
char s[TAILLE_S] = {0};
/* saisie sur le clavier */
fgets (s, sizeof s, stdin);
/* reste-t-il des caracteres non lus ? */
{
/* on recherche le caractere de fin de ligne */
char *p = strchr (s, '\n');
if(p != NULL)
{
/* on supprime le caractere de fin de ligne */
*p = '\0';
/* on affiche la saisie */
printf ("s : %s", s);
}
else
{
/* on lit un a un les caracteres restants dans stdin
afin de "purger" le flux */
int c;
while ((c = getchar ()) != '\n' && c != EOF);
}
}
return 0;
} |