From e3a68f26c83aea0a701fdd569518a6e39b1822b8 Mon Sep 17 00:00:00 2001 From: aaron Date: Mon, 20 Sep 2021 00:05:25 +0200 Subject: [PATCH] print file content --- src/main.rs | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index e7a11a9..8a26e70 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,23 @@ +use std::env; +use std::fs; +use std::io::{stdin, stdout, BufReader, Read}; + fn main() { - println!("Hello, world!"); + let file_name = match env::args().nth(1){ + None => { + println!("Usage: rbfckr "); + return; + } + Some(file_name) => file_name, + }; + + let bf_code = match fs::read_to_string(file_name) { + Ok(bf_code) => bf_code, + Err(e) => { + println!("Error reading file: {}", e); + return; + } + }; + + println!("{}", bf_code); }