From: Ralf Jung Date: Thu, 3 Sep 2015 01:25:08 +0000 (+0200) Subject: EOF is Ctrl-Z on windows X-Git-Url: https://git.ralfj.de/rust-101.git/commitdiff_plain/fb470b22751497032d97accad2ef5850d520a589?ds=sidebyside;hp=77f9c2a913324c4cca010fb5a5e1fa12173e8374 EOF is Ctrl-Z on windows --- diff --git a/src/part03.rs b/src/part03.rs index 548b082..513148b 100644 --- a/src/part03.rs +++ b/src/part03.rs @@ -24,7 +24,7 @@ fn read_vec() -> Vec { let mut vec: Vec = Vec::::new(); // The central handle to the standard input is made available by the function `io::stdin`. let stdin = io::stdin(); - println!("Enter a list of numbers, one per line. End with Ctrl-D."); + println!("Enter a list of numbers, one per line. End with Ctrl-D (Linux) or Ctrl-Z (Windows)."); //@ We would now like to iterate over standard input line-by-line. We can use a `for` loop //@ for that, but there is a catch: What happens if there is some other piece of code running //@ concurrently, that also reads from standard input? The result would be a mess. Hence diff --git a/workspace/src/part03.rs b/workspace/src/part03.rs index 152b525..e3f16ae 100644 --- a/workspace/src/part03.rs +++ b/workspace/src/part03.rs @@ -12,7 +12,7 @@ fn read_vec() -> Vec { let mut vec: Vec = Vec::::new(); // The central handle to the standard input is made available by the function `io::stdin`. let stdin = io::stdin(); - println!("Enter a list of numbers, one per line. End with Ctrl-D."); + println!("Enter a list of numbers, one per line. End with Ctrl-D (Linux) or Ctrl-Z (Windows)."); for line in stdin.lock().lines() { // Rust's type for (dynamic, growable) strings is `String`. However, our variable `line` // here is not yet of that type: It has type `io::Result`.