23 lines
533 B
Rust
23 lines
533 B
Rust
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]),
|
|
}
|
|
}
|