gpt4 book ai didi

rust - 如何阅读打印品前的文字!信息?

转载 作者:行者123 更新时间:2023-12-03 11:34:09 29 4
gpt4 key购买 nike

我正在尝试制作一个程序,该程序可以读取命令行上的所有单词,然后将其打印在新行上,而我想要做的是这样的:

Some text: hello

但是相反,我得到了这样的东西:

Some text:
Hello

由于使用 print!而不是 println!,因此不会打印短语“某些文本”。

这是怎么回事?
fn main() {
loop {
let mut linea = String::new();
print!("something:\t");
let ingreso = std::io::stdin().read_line(&mut linea).unwrap();
println!("{:?}",ingreso);
if linea == "exit".to_string(){
break;
}
}
}

最佳答案

print!不刷新标准输出。您需要导入std::io::Write特性并调用std::io::stdout().flush()

同样,read_line的返回值返回读取的字节数。如果要打印输入的文本,请打印linea变量。

关于rust - 如何阅读打印品前的文字!信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62227387/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com