當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust Read.read_to_string用法及代碼示例


本文簡要介紹rust語言中 std::io::Read.read_to_string 的用法。

用法

fn read_to_string(&mut self, buf: &mut String) -> Result<usize>

讀取此源中 EOF 之前的所有字節,並將它們附加到 buf

如果成功,此函數將返回已讀取並附加到 buf 的字節數。

錯誤

如果這個流中的數據是不是有效的 UTF-8 然後返回錯誤buf是不變的。

有關其他錯誤語義,請參閱 read_to_end

例子

File 實現 Read

use std::io;
use std::io::prelude::*;
use std::fs::File;

fn main() -> io::Result<()> {
    let mut f = File::open("foo.txt")?;
    let mut buffer = String::new();

    f.read_to_string(&mut buffer)?;
    Ok(())
}

(另請參閱 std::fs::read_to_string 便利函數,用於從文件中讀取。)

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 std::io::Read.read_to_string。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。