我正在尝试使用键盘输入创建文件,但创建的文件名称包含不必要的符号。
use std::io;
use std::fs::File;
fn main() {
let mut filesname = String::new();
io::stdin().read_line(&mut filesname)
.ok()
.expect("cant read string");
filecreate(&filesname);
}
fn filecreate(path: &str) {
let f = File::create(path);
println!("Ok, file {} was created.", path);
}
使用此代码我写了"foo.txt"
,但我的文件管理员将此文件显示为"' foo.txt' $' \ n'" 。
我无法弄清楚用户输入的内容。