From dcef0a394307b11c32c641b77409fedc4af5d96a Mon Sep 17 00:00:00 2001 From: ~karx Date: Wed, 7 Apr 2021 17:02:39 -0500 Subject: [PATCH] Show prompt on same line --- src/eval.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/eval.rs b/src/eval.rs index ad8fee0..635f8d0 100644 --- a/src/eval.rs +++ b/src/eval.rs @@ -1,4 +1,5 @@ use std::io; +use std::io::Write; pub fn do_math(arguments: String, operator: char) -> u32 { let split_args = arguments.split("-").collect::>(); @@ -38,7 +39,8 @@ pub fn args_or_comments(arguments: &str) -> String { } pub fn read_stdin(prompt: &str) -> String { - println!("{}", prompt); + print!("{}", prompt); + io::stdout().flush().unwrap(); let mut result = String::new(); io::stdin().read_line(&mut result).expect("Expected a string!");