我想在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号码,这是我的计划根本没有优化
答案 0 :(得分:0)
在C ++中,它就像在C中一样简单,我没有第一次考虑它
在C:
printf("\rPicture : %d", i);
fflush(stdout);
在C ++中:
std::cout << "\rPicture " << i << std::flush;