diff --git a/c-programming/io/freadln.c b/c-programming/io/freadln.c index 7106b96..1cdbb35 100644 --- a/c-programming/io/freadln.c +++ b/c-programming/io/freadln.c @@ -30,6 +30,10 @@ ssize_t freadln(char** output, size_t* length_out) { if (output == NULL) return freadln_ERROR; + // NOTE: if the file is STDIN, flush STDOUT before waiting for input to + // make sure a prompt is displayed + fflush(stdout); + freadln_length_type length = 0; *output = malloc((length + 1) * sizeof(char));