alors il faut 7 caractères pour lire le matricule en une fois :Envoyé par Mike888
{'1', '2', '3', '4', '5', '\n', 0}
mais comme de toutes façons il faut mettre en place le mécanisme de purge
on peut se contenter de 6 caractères. Mais ce genre d'économie de bouts de chandelles est rarement payante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 char *p = strchr (s, '\n'); if (p != NULL) { *p = 0; } else { int c; while ((c = getchar()) != '\n' && c != EOF) { } }
Partager