gpt4 book ai didi

C++ 在终端中用回车重新打印文本

转载 作者:太空宇宙 更新时间:2023-11-04 04:54:37 26 4
gpt4 key购买 nike

我想在 Linux 终端中打印更新后的数字,但没有类似的内容

picture 1
picture 2
picture 3
picture [...]

我已经知道如何用 C 代码做到这一点

printf("\rpicture %d", i);
fflush(stdout);

哪里i是我的照片编号

我的问题是:是否可以使用 std::cout 来做到这一点或者像这样简单的东西而不是 printf

编辑:

使用std::cout << "\rPicture " << i << "done";不如 printf因为我没有在终端中看到所有数字滚动

Picture 74 done

Picture 150 done
FPS : 7.89474
picture number : 150

P.S:我们不是来批评我的 FPS 数字的,那是我的程序根本没有优化

最佳答案

在 C++ 中,它和 C 一样简单,我第一次没有想到这一点

在 C 语言中:

printf("\rPicture : %d", i);
fflush(stdout);

在 C++ 中:

std::cout << "\rPicture " << i << std::flush;

关于C++ 在终端中用回车重新打印文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50511009/

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