C语言如何在原位置显示,比如用printf()语句?

C语言如何在原位置显示,比如用printf()语句?,第1张

以下代码经试验可以达到原位输出效果
(其中_sleep(1000)延时1000ms system("cls")清屏)
#include "stdioh"
#include "stdlibh"
int main()
{
int i;
for( i=0; i< 5; ++i){
printf("%d ", i);
_sleep(1000);
system("cls");
}
return 0;
}

windows平台的话,用Sleep() 大体的代码如下(注意包含windowsh的头文件)

#include <stdioh>
#include <windowsh>
int main()
{
printf("123\n");
Sleep(1000);
printf("456\n");
return 0;
}

linux平台的,需要man一下,看看GCC的版本了

这要看你输出的结果范围了

如果输出的 x 是int且 处于 0-99 的话,就可以直接判断
if(x>9)
直接输出x
else
先输出一个字符'0',再输出x


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12689802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存