使用 Rust 的标准库函数来打开和读取文件
具体代码实现如下:
use std::fs::File;
use std::io::prelude::*;
fn main() {
let mut file = match File::open("filename.txt") {
Ok(f) => f,
Err(e) => panic!("Failed to open file: {}", e),
};
let mut contents = String::new();
if let Err(e) = file.read_to_string(&mut contents) {
panic!("Failed to read file: {}", e);
}
println!("{}", contents);
}
在代码中,首先使用 File::open
函数打开文件,并在返回结果中使用 match
表达式进行处理,如果成功打开文件,则将 File
对象存储在一个变量中;否则,应该抛出错误并退出程序。接着,使用 read_to_string
函数从文件中读取内容并将其存储在字符串中。如果读取失败,则抛出错误并终止程序。最后,使用 println
将字符串内容输出到控制台。