Leggiti un po' QUA'Originariamente inviato da adarkar
beh io i test non li ho fatti, andavo a naso..
se dopo la printf ci mettiamo una flush..?![]()
Le funzioni di input output su terminale (printf, scanf etc) sono per default line buffered, e non vedo niente in quelle poche righe di codice che modifichi i FILE o file descriptors di stdout o STDOUT_FILENO...
Quindi, se c'e' il \n la stringa viene automaticamente flushata...
Non so pero' se l'echo usi anch'esso funzioni line buffered o cos'altro... Pero', in qualunque modo gestisca il buffer, mi sembra strano che si memorizzi quella stringa e poi la sovrascriva con la successiva![]()