LoginSignup
1
3

Rust でテキストファイルの読み込み

Last updated at Posted at 2020-07-09

こちらで作成したテキストファイルを読みます。
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)
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3