共计 359 个字符,预计需要花费 1 分钟才能阅读完成。
use std::error::Error;
use std::fs::File;
use std::io::{BufRead, BufReader};
fn main() ->Result<(),Box> {
let path=r#"C:Users Downloads123.txt"#;
let fd=File::open(path)?;
let fd_p=&fd;
let mut br=BufReader::new(fd_p);
let mut line=String::new();
br.read_line(&mut line)?;
println!("{}",line);
Ok(())
}
以上代码,BufReader::new(fd_p); 可以传入 fd_p 也可以传入 fd 都正常工作,感觉读取文件要改变数据才可以读取吧,比如文件指针位置,这个不可变引用 fd_p 读取是怎么做到的
正文完