diff options
| author | nekineki <nekineki@nekineki.net> | 2023-12-19 10:12:02 +0100 |
|---|---|---|
| committer | nekineki <nekineki@nekineki.net> | 2023-12-19 10:12:02 +0100 |
| commit | 9c95246b7e53e52bfc48934a3676a1a0bfcf2474 (patch) | |
| tree | 98cd58b017251e91136e6e4e3af1eac17dcb5d53 /2023 | |
| parent | 544d51e8207e5e2c3193b8865dc30378f34be441 (diff) | |
update template
Diffstat (limited to '2023')
| -rw-r--r-- | 2023/tpl.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/2023/tpl.rs b/2023/tpl.rs index 041681e..8bd3cfb 100644 --- a/2023/tpl.rs +++ b/2023/tpl.rs @@ -1,17 +1,21 @@ #![allow(dead_code)] #![allow(unused_variables)] #![allow(unused_mut)] +use std::env; use std::fs::File; use std::io::Read; fn main() { - let filename = "in/day .ref"; - // let filename = "in/day .pzl"; - + 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: Vec<_> = content.trim_end().split('\n').collect(); + let lines = content.trim_end().split("\n"); println!("{:?}", lines); let mut res1 = 0; |
