面试题答案
一键面试use std::fs::OpenOptions;
use std::io::{Write, Error};
fn write_to_file(file_name: &str, options: OpenOptions, content: &str) -> Result<(), Error> {
let mut file = options.write(true).create(true).open(file_name)?;
file.write_all(content.as_bytes())?;
Ok(())
}
fn main() {
let options = OpenOptions::new();
match write_to_file("test.txt", options, "Hello, World!") {
Ok(_) => println!("Write to file successfully."),
Err(e) => println!("Error: {}", e),
}
}