From: Jerome Benoit Date: Sun, 26 Feb 2017 11:28:20 +0000 (+0100) Subject: exo1.c: enforce an stdout buffer write after a printf not doing it. X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=5b3a72f606877b39466c5b2c165336f032bbfdc8;p=TD_C.git exo1.c: enforce an stdout buffer write after a printf not doing it. Signed-off-by: Jerome Benoit --- diff --git a/exo1/exo1.c b/exo1/exo1.c index eef51db..b57e2ac 100644 --- a/exo1/exo1.c +++ b/exo1/exo1.c @@ -61,6 +61,12 @@ int main() { for (int i = 0; i < tab_length; i++) { printf("Enter integer value at array's index[%d]? ", i); + /* En langage C, une ligne doit être terminée par le caractère '\n'. Tant que */ + /* la ligne n'est pas terminée et que le tampon associé au fichier n'est pas plein, */ + /* les caractères transmis ne seront pas effectivement écrits mais tout simplement */ + /* placés dans le tampon. On peut cependant forcer le vidage de ce tampon à l'aide */ + /* de la fonction fflush. */ + fflush(stdout); promptValue(&tab[i]); }