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); }