summaryrefslogtreecommitdiff
path: root/2023
diff options
context:
space:
mode:
authornekineki <nekineki@nekineki.net>2023-12-19 10:12:02 +0100
committernekineki <nekineki@nekineki.net>2023-12-19 10:12:02 +0100
commit9c95246b7e53e52bfc48934a3676a1a0bfcf2474 (patch)
tree98cd58b017251e91136e6e4e3af1eac17dcb5d53 /2023
parent544d51e8207e5e2c3193b8865dc30378f34be441 (diff)
update template
Diffstat (limited to '2023')
-rw-r--r--2023/tpl.rs12
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;