From 2a7cc8269e3fd4c09cd0b9fe64ed27d051175534 Mon Sep 17 00:00:00 2001 From: robin Date: Thu, 6 Jun 2024 20:42:14 +0200 Subject: [PATCH] src/main.rs aktualisiert Now the code does not crash if input is empty --- src/main.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 4245f13..d5085ce 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,12 +7,15 @@ fn main(){ println!("Durch welche gehst du? Gib eine Zahl zwischen 1 und 3 ein"); let secretnumber = rand::thread_rng().gen_range(1..=3); let mut guess = String::new(); - if guess == "" { - let guess = secretnumber.to_string(); - } + io::stdin() .read_line(&mut guess) .expect("Failed to read line"); + if guess.trim().is_empty() { + println!("Du kannst nicht cheaten"); + std::process::exit(0); + + } let guess: u32 = guess.trim().parse().expect("Please type a number!"); if guess == secretnumber { println!("Dein score: {}", score);