Lesen Sie die Datei zeichenweise in Rust
Gibt es in Rust eine idiomatische Möglichkeit, eine Datei zeichenweise zu verarbeiten?
Das scheint ungefähr das zu sein, wonach ich suche:
let mut f = io::BufReader::new(try!(fs::File::open("input.txt")));
for c in f.chars() {
println!("Character: {}", c.unwrap());
}
AberRead::chars
ist ab Rust v1.6.0 immer noch instabil.
Ich dachte über die Verwendung von @ naRead::read_to_string
, aber die Datei ist möglicherweise groß und ich möchte nicht alles in den Speicher einlesen.