MST

星途 面试题库

面试题:Rust中如何实现基本的文件读取操作

在Rust中,要求编写一个函数,该函数接收一个文件路径作为参数,然后将文件中的内容读取出来并以字符串形式返回。需要处理可能出现的文件读取错误。
44.1万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
use std::fs::File;
use std::io::{self, Read};

fn read_file_to_string(file_path: &str) -> Result<String, io::Error> {
    let mut file = File::open(file_path)?;
    let mut contents = String::new();
    file.read_to_string(&mut contents)?;
    Ok(contents)
}