代码如下:
use std::fs;
fn main() {
let input=fs::read_to_string(".\\input.txt").unwrap();
println!("{}",input);
fs::write(".\\output.txt",input).unwrap();
}
input.txt和output.txt如下:
Hello,World!I'm Microsoft!
运行结果如下:
PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Rust\rust-learning-path\hello-world> rustc main.rs
PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Rust\rust-learning-path\hello-world> .\main.exe
Hello,World!I'm Microsoft!
PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Rust\rust-learning-path\hello-world>
如果是cargo的话,不能把input.txt和output.txt放在scr,而是放在cargo文件夹下,输入cargo run的那个根目录下。