diff --git a/c-programming/io/freadln.c b/c-programming/io/freadln.c index d4672be..a98c5f4 100644 --- a/c-programming/io/freadln.c +++ b/c-programming/io/freadln.c @@ -31,7 +31,8 @@ int freadln(FILE* f, char** output, size_t* length_out) { // NOTE: if the file is STDIN, flush STDOUT before waiting for input to // make sure a prompt is displayed - fflush(stdout); + if (f == stdin) + fflush(stdout); freadln_length_type length = 0; // initial length