Day five
This commit is contained in:
22
day-05-rust/src/main.rs
Normal file
22
day-05-rust/src/main.rs
Normal file
@@ -0,0 +1,22 @@
|
||||
mod task1;
|
||||
mod task2;
|
||||
mod common;
|
||||
|
||||
fn main() {
|
||||
let args = std::env::args().collect::<Vec<String>>();
|
||||
|
||||
if args.len() != 3 {
|
||||
eprintln!("Usage: {} <1|2> <input file>", args[0]);
|
||||
std::process::exit(1);
|
||||
}
|
||||
|
||||
match args[1].as_str() {
|
||||
"1" => {
|
||||
task1::run(std::fs::File::open(&args[2]).expect("File not found"));
|
||||
}
|
||||
"2" => {
|
||||
task2::run(std::fs::File::open(&args[2]).expect("File not found"));
|
||||
}
|
||||
_ => eprintln!("Unknown task: {}", args[2]),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user