Rust中的宏println!
总是在每个输出的末尾留下一个换行符.例如
println!("Enter the number : ");
io::stdin().read_line(&mut num);
给出输出
Enter the number :
56
我不希望用户的输入56
出现在新的行上.我该怎么做?
Rust中的宏println!
总是在每个输出的末尾留下一个换行符.例如
println!("Enter the number : ");
io::stdin().read_line(&mut num);
给出输出
Enter the number :
56
我不希望用户的输入56
出现在新的行上.我该怎么做?
你可以用print!
macro代替.
print!("Enter the number : ");
io::stdin().read_line(&mut num);
注意:
请注意,默认情况下,stdout通常是行缓冲的,因此可能需要使用
io::stdout().flush()
来确保立即发出输出.