From 5b3a72f606877b39466c5b2c165336f032bbfdc8 Mon Sep 17 00:00:00 2001 From: Jerome Benoit Date: Sun, 26 Feb 2017 12:28:20 +0100 Subject: [PATCH] exo1.c: enforce an stdout buffer write after a printf not doing it. Signed-off-by: Jerome Benoit --- exo1/exo1.c | 6 ++++++ 1 file changed, 6 insertions(+) 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]); } -- 2.34.1