use std::fs::File;
use std::io::{self, Read};
use std::env;
fn main() {
let args: Vec<String> = env::args().collect();
if args.len() != 2 {
eprintln!("Usage: {} <filename>", args[0]);
return;
}
let filename = &args[1];
let mut file = match File::open(filename) {
Ok(file) => file,
Err(error) => {
eprintln!("Failed to open file: {}", error);
return;
}
};
let mut contents = String::new();
match file.read_to_string(&mut contents) {
Ok(_) => println!("{}", contents),
Err(error) => eprintln!("Failed to read file: {}", error),
}
}