#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;
}
我试图制作其中一个游标&#34;移动&#34;在等待用户输入时,但是现在我不知道如何阻止它,或者我更喜欢它取代终端中的普通光标。你是怎么做到的?
答案 0 :(得分: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;
}