Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动画';等待'-CLI模式下的符号_C_Command Line Interface - Fatal编程技术网

动画';等待'-CLI模式下的符号

动画';等待'-CLI模式下的符号,c,command-line-interface,C,Command Line Interface,我想知道是否有人知道在终端中提供简单动画的方法。例如,在处理文件时,最好能够显示: “|”、“/”、“-”、“\”、“|”等 在同一个地方,时间间隔很小,因此它看起来像一个旋转的条(表示程序正在运行)。 我知道的唯一方法是使用ANSI转义字符或使用外部库(如ncurses)。我想知道是否有更好的方法可以做到这一点?至少作为第一次尝试,我会尝试以下方法: static const char symbols[] = "|/-\\"; for (int i=0; i<10000; i++)

我想知道是否有人知道在终端中提供简单动画的方法。例如,在处理文件时,最好能够显示:

“|”、“/”、“-”、“\”、“|”等

在同一个地方,时间间隔很小,因此它看起来像一个旋转的条(表示程序正在运行)。
我知道的唯一方法是使用ANSI转义字符或使用外部库(如ncurses)。我想知道是否有更好的方法可以做到这一点?

至少作为第一次尝试,我会尝试以下方法:

static const char symbols[] = "|/-\\";

for (int i=0; i<10000; i++)
    printf("\r%c", symbols[i%4]);
static const char symbols[]=“|/-\”;

对于(int i=0;i,至少作为第一次尝试,我会尝试以下方法:

static const char symbols[] = "|/-\\";

for (int i=0; i<10000; i++)
    printf("\r%c", symbols[i%4]);
static const char symbols[]=“|/-\”;

对于(inti=0;i,这只是对Jerry代码的修改,应该按原样编译和运行

#include <stdio.h>
#include <unistd.h>

const char symbols[] = "|/-\\";
const int num_symbols = sizeof symbols - 1;

int main() {
    int i;
    for (i=0; i<25; i++) {
        printf("\r%c", symbols[i%num_symbols]);
        fflush(stdout);
        usleep(250000);
    }
    printf("\n");
}
#包括
#包括
常量字符符号[]=“|/-\”;
const int num_symbols=sizeof symbols-1;
int main(){
int i;

对于(i=0;i,这只是对Jerry代码的修改,应该按原样编译和运行

#include <stdio.h>
#include <unistd.h>

const char symbols[] = "|/-\\";
const int num_symbols = sizeof symbols - 1;

int main() {
    int i;
    for (i=0; i<25; i++) {
        printf("\r%c", symbols[i%num_symbols]);
        fflush(stdout);
        usleep(250000);
    }
    printf("\n");
}
#包括
#包括
常量字符符号[]=“|/-\”;
const int num_symbols=sizeof symbols-1;
int main(){
int i;
对于(i=0;i)您还可能喜欢:将动画角色作为最后一个块。您还可能喜欢:将动画角色作为最后一个块。