gpt4 book ai didi

c - 写入与标准输出末尾不同的位置

转载 作者:行者123 更新时间:2023-11-30 15:17:15 26 4
gpt4 key购买 nike

我早些时候在这里遇到了一个问题,这让我想知道是否可以写入与 C 中的 stdout fd 末尾不同的位置。经过对这个问题的一些研究,我想到了没有结果,我仍然好奇这是否可能。

它是否被锁定为先进先出方法?这能实现吗?

例如,如果我想在刷新之前覆盖之前放入 stdout 中的内容,我可以像其他 char 数组一样输入它来执行此操作吗?

最佳答案

虽然我不知道写入标准输出末尾以外的位置,但您可以通过使用 \b (对于每个字符)删除字符来“模拟”这样做,输出所需的字符串,然后重写内容的末尾。这可能不适用于所有终端。

这并不能回答您的确切问题,但它可能会实现您想要完成的基本任务。我将它用于简单的事情,例如进度监视器(输出完成百分比)。

关于c - 写入与标准输出末尾不同的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32597027/

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