gpt4 book ai didi

printing - Rust:如何将格式化打印输出到 stderr?

转载 作者:行者123 更新时间:2023-11-29 08:12:35 30 4
gpt4 key购买 nike

<分区>

我正在尝试在 Rust 中将格式化字符串打印到 stderr(这里是好奇的新手!),但它看起来像是一个简单方便的宏(例如 print!/println! for stdout) 没有在标准库中提供。

在 C 中,可以这样做:

fprintf(stderr, "format_string", args ...);

我已经成功地将字符串 literals 打印到 stderr

let stderr = std::io::stderr();
writeln!(&mut stderr, "literal");

接下来想到的是先做一个 format!,然后使用 writeln!,mut 编译失败并出现 error: expected文字。另一方面,stderr.write() 需要 &[u8],所以使用 String::bytes().collect() 不会也真的没用..

正确的解决方案是什么?

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com