#include <stdio.h>
#define WAIT 25000000
int main() {
int i = 0;
int exit = 0;
while (exit == 0) {
printf("\\");
for (i = 0; i < WAIT; i++);
printf("\b");
for (i = 0; i < WAIT; i++);
printf("|");
for (i = 0; i < WAIT; i++);
printf("\b");
for (i = 0; i < WAIT; i++);
printf("/");
for (i = 0; i < WAIT; i++);
printf("\b");
}
return 0;
}
我试着让其中一个光标在等待用户输入时“移动”,但现在我不知道如何停止它,或者我更希望它代替终端中的普通光标。你怎么做到的?
最佳答案
这将有助于您:
#include <stdio.h>
#include <conio.h>
#include <unistd.h>
#define WAIT 25000
void waitCursor() {
while(!kbhit()) {
printf("\\");
usleep(WAIT);
printf("\b");
usleep(WAIT);
printf("|");
usleep(WAIT);
printf("\b");
usleep(WAIT);
printf("/");
usleep(WAIT);
printf("\b");
usleep(WAIT);
}
printf("User pressed a key! waitCursor stopped\n");
}
int main() {
waitCursor();
system("pause");
return 0;
}
关于c - (C)等待输入时跳舞光标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26822725/