gpt4 book ai didi

c - 是否可以知道有多少字节已打印到文件流(例如标准输出)?

转载 作者:行者123 更新时间:2023-12-02 11:19:24 26 4
gpt4 key购买 nike

C 中的调用程序是否可以知道它已打印到文件流(如 stdout)的字节数?无需实际计算和累加 printf 的返回值?

我正在尝试实现对使用库打印的 C 程序的输出量的控制,但库不报告它们已打印出的数据量。

我对通用解决方案或特定于 Unix 的解决方案感兴趣。

最佳答案

POSIX 特定:将 stdout 重定向到文件,在完成所有写入后刷新,然后统计文件并查看 st_size (或使用 ls 命令)。

更新:您说您正在尝试控制程序的输出数量。 POSIX head 命令可以做到这一点。如果这不满意,请明确说明您的要求。

关于c - 是否可以知道有多少字节已打印到文件流(例如标准输出)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5280812/

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