こちらで作成したテキストファイルを読みます。
Rust でテキストファイルの作成
text_read.rs
// --------------------------------------------------------------------
/*
text_read.rs
Jul/09/2020
*/
// --------------------------------------------------------------------
use std::env;
use std::error;
use std::fs::File;
use std::io::{BufRead, BufReader};
fn main() -> Result<(), Box<dyn error::Error>> {
eprintln!("*** 開始 ***");
let args: Vec<_> = env::args().collect();
let ref fname_in = args[1];
for result in BufReader::new(File::open(fname_in)?).lines() {
let ll = result?;
println!("{}", ll);
}
eprintln!("*** 終了 ***");
Ok(())
}
// ---------------------------------------------------------------------
Makefile
text_read: text_read.rs
rustc text_read.rs
clean:
rm -f text_read
コンパイル
$ make
rustc text_read.rs
実行
$ ./text_read cities.txt
*** 開始 ***
t2381 名古屋 71842 2005-9-12
t2382 豊橋 14278 2005-3-15
t2383 岡崎 65291 1950-10-2
t2384 一宮 31864 1950-6-22
t2385 蒲郡 49158 1950-8-14
*** 終了 ***
確認したバージョン
$ rustc --version
rustc 1.75.0 (82e1608df 2023-12-21) (built from a source tarball)