Пропустить чтение стандартного ввода, если ничего не происходит изначально - PullRequest
0 голосов
/ 20 мая 2019

У меня есть эта программа, которая читает то, что вы даете ей из стандартного ввода:

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);
}

Основное предназначение заключается в том, что она первоначально читает из стандартного ввода (например, через канал или перенаправление из файла),но если ничего не получает, он просто движется дальше.Могу ли я сделать это в Rust?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...