From d348df882a6f7b6f43c93c0a6f919e925b1942e2 Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Wed, 29 Nov 2023 17:44:13 -0700 Subject: [PATCH] Read an argument from the commandline. --- gongor.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gongor.rs b/gongor.rs index a8c507f..d361db9 100644 --- a/gongor.rs +++ b/gongor.rs @@ -2,7 +2,9 @@ use std::fs::File; use std::io::prelude::*; fn main() -> std::io::Result<()>{ - let mut file = File::create("foo.txt")?; + let filename = std::env::args().nth(1).expect("no filename given"); + + let mut file = File::create(filename)?; file.write_all(b"Hello, world!")?; Ok(()) }