我正在尝试做这样的事情:
打印 \
然后是 |
然后是 /
然后是 _
然后它在一个循环中继续。这是我的代码:
#include <stdio.h>
int main()
{
while(1)
{
printf("\\");
printf("|");
printf("/");
printf("_");
}
return 0;
}
我面临的问题是它是按顺序打印的,在 C 或 C++ 中如何让它打印在相同的光标位置并有一些时间延迟?
最佳答案
How to make cursor rotate
是什么意思?但是你是否有机会想做这样的事情:
#include <stdio.h>
#include <time.h>
#define mydelay 100
void delay(int m)
{
clock_t wait = m+ clock();
while (wait > clock());
}
int main()
{
while(1)
{
printf("\\\b");
delay(mydelay);
printf("|\b");
delay(mydelay);
printf("/\b");
delay(mydelay);
printf("_\b");
delay(mydelay);
}
return 0;
}
关于c++ - 如何让光标旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5744089/