我有这个程序,它从stdin中读取您提供的内容:
use std::io::{self, BufRead};
fn main() {
let stdin = io::stdin();
let mut s: String = String::new();
for line in stdin.lock().lines() {
s.push_str(line.unwrap_or("".to_string()).as_str());
}
print!("{}", s);
}
主要用途是最初从stdin读取(例如通过管道或从文件重定向),但是如果没有收到任何信息,它将继续前进。我可以在Rust中这样做吗?