Я пишу тестовую программу с использованием Rust 0.8 на Win8, и мне нужно прочитать и написать некоторые параметры, используемые программой в/из текстового файла, используя массив/вектор/список для доступа к отдельным строкам.Как читать и писать текстовый файл в Rust?
Потратив немало времени, пытаясь найти то, что работает, ближе всего, что я мог бы найти следующим образом:
use std::rt::io::{file, Open};
use std::path::Path;
use std::rt::io::file::FileInfo;
fn main() {
let mut reader : file::FileReader = Path("xxxx.txt").open_reader(Open)
.expect("'xxxx.txt' could not be opened");
println("Completed");
}
выше «работает», если файл существует.
Может кто-нибудь, пожалуйста, покажет мне пример того, как сделать то, что я изложил в качестве требования?
0.8 такой старый в мире «ржавчины», теперь вам нужно «let filereader = File :: open (p)» – Cynede
Начиная с версии 1.7, см. Примеры для BufReader в справочных документах: http: //doc.rust -lang.org/std/io/struct.BufReader.html#examples – steamer25