こんにちは。ナナオです。
AtCoderでRustが使えるので使いたいなーと思ったんですが、標準入力どう受け取ればいいんだ?ってなったので備忘録。
Rustで標準入力受け取るコード
こんな感じにしました。
use std::io::{self, Read};
fn main() {
let input = read_stdin();
print!("{}", input);
}
/// 標準入力を受け取る関数
fn read_stdin() -> String {
let mut buf = String::new();
io::stdin().read_to_string(&mut buf).expect("Failed to read stdin.");
buf.to_string()
}
これで大抵の競プロは乗り切れるはず。。