Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 538 Bytes

cli.md

File metadata and controls

27 lines (23 loc) · 538 Bytes

CLI

use std::io;

// io::Result 타입은 Error를 따로 지정하지 않아도 됨
fn input() -> io::Result<String> {
  let mut buffer = String::new();
  io::stdin().read_line(&mut buffer)?;
  Ok(buffer.trim().to_owned())
}

fn main() {
  let mut input_count = 0;
  while input_count < 3 {
    match input() {
      Ok(words) => {
        println!("{:?}", words);
        input_count += 1;
      }
      Err(e) => println!("Error, {:?}", e),
    }
  }
}

CLI로 입력을 받고 싶다면 std::io를 사용하면 된다.