Rust 输入输出

从命令行/标准输入流 stdin() 中读取数据

fn main(){
   let mut line = String::new();
   println!("请输入你的名字:");
   let b1 = std::io::stdin().read_line(&mut line).unwrap();
   println!("你好 , {}", line);
   println!("读取的字节数为:{}", b1);
}

标准库提供的 `std::io::stdin()` 会返回返回当前进程的标准输入流 `stdin` 的句柄。

而 `read_line()` 则是标准入流 `stdin` 的句柄上的一个方法,用于从标准输入流读取一行的数据。

`read_line()` 方法的返回值值一个 `Result` 枚举,而 `unwrap()` 则是一个帮助方法,用于简化可恢复错误的处理。它会返回 `Result` 中存储的实际值。


`read_line()` 方法会自动删除行尾的换行符 `\n`