diff options
| author | nekineki <nekineki@nekineki.net> | 2024-12-02 17:53:17 +0100 |
|---|---|---|
| committer | nekineki <nekineki@nekineki.net> | 2024-12-02 18:03:09 +0100 |
| commit | cea20f86f4f1f1d394ca9f9da8b762000e9ae788 (patch) | |
| tree | 12c001634b62b68fc8ad1eca3a2619588404ba1c /2024/tpl.rs | |
| parent | ae1a0ae37bdb52a55acd1f0b3442cf2a93cacc31 (diff) | |
.gitignore, rust template for 2024
Diffstat (limited to '2024/tpl.rs')
| -rw-r--r-- | 2024/tpl.rs | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/2024/tpl.rs b/2024/tpl.rs new file mode 100644 index 0000000..937d466 --- /dev/null +++ b/2024/tpl.rs @@ -0,0 +1,29 @@ +#![allow(dead_code)] +#![allow(unused_variables)] +#![allow(unused_mut)] +use std::env; +use std::fs::File; +use std::io::Read; + +fn main() { + let args: Vec<String> = env::args().collect(); + let filename = if args.len() == 1 { + "in/".to_owned() + args[0].split('/').last().unwrap() + ".pzl" + } else { + args[1].clone() + }; + let mut f = File::open(filename).expect("cannot open file"); + let mut content = String::new(); + f.read_to_string(&mut content).expect("cannot read file"); + let lines = content.trim_end().split("\n"); + + for line in lines { + println!("{}", line); + } + + let mut res1 = 0; + let mut res2 = 0; + + println!("res1: {}", res1); + println!("res2: {}", res2); +} |
