Konsole Eingabe und Ausgabe in Rust
Zur Navigation springen
Zur Suche springen
Konsoleneingabe und -ausgabe in Rust
Einfache Ausgabe
Um eine einfache Ausgabe auf der Konsole zu erzeugen, verwenden Sie die `println!`-Makro:
println!("Hallo, Welt!");
Einfache Eingabe
Um eine einfache Eingabe von der Konsole zu lesen, verwenden Sie die `read_line`-Funktion:
use std::io; fn main() { let mut input = String::new(); io::stdin().read_line(&mut input).expect("Fehler beim Lesen der Eingabe"); println!("Eingabe: {}", input); }
Eingabe mit Typkonvertierung
Um eine Eingabe von der Konsole zu lesen und in einen anderen Datentyp zu konvertieren, verwenden Sie die `parse`-Methode:
use std::io; fn main() { let mut input = String::new(); io::stdin().read_line(&mut input).expect("Fehler beim Lesen der Eingabe"); let number: i32 = input.trim().parse().expect("Fehler beim Konvertieren der Eingabe"); println!("Eingabe: {}", number); }
Eingabe mit Fehlerbehandlung
Um Fehler bei der Eingabe zu behandeln, können Sie die `Result`-Typen verwenden:
use std::io; fn main() { let mut input = String::new(); io::stdin().read_line(&mut input).expect("Fehler beim Lesen der Eingabe"); let number: i32 = match input.trim().parse() { Ok(num) => num, Err(_) => { println!("Fehler: Ungültige Eingabe"); return; } }; println!("Eingabe: {}", number); }