Konsole Eingabe und Ausgabe in Rust
Zur Navigation springen
Zur Suche springen
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
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);
}
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).