Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Objective c 如何在终端中显示彩色文本?_Objective C_Unix - Fatal编程技术网

Objective c 如何在终端中显示彩色文本?

Objective c 如何在终端中显示彩色文本?,objective-c,unix,Objective C,Unix,如何从Objective命令行应用程序在终端上显示彩色文本 是否有一种可在iTerm和终端上同时工作的便携方式?如果您在终端中键入set,您可能会看到: TERM=xterm-color 除其他外。“xterm color”是一种表示终端将响应哪些控制和转义序列的古老方式,如果您查看它,您将发现许多有趣的事情。如果您在终端中键入set,您可能会看到: TERM=xterm-color 除其他外。“xterm color”是一种表示终端将响应哪些控制和转义序列的古老方式,如果您查看它,您将发现

如何从Objective命令行应用程序在终端上显示彩色文本


是否有一种可在iTerm和终端上同时工作的便携方式?

如果您在终端中键入
set
,您可能会看到:

TERM=xterm-color

除其他外。“xterm color”是一种表示终端将响应哪些控制和转义序列的古老方式,如果您查看它,您将发现许多有趣的事情。

如果您在终端中键入
set
,您可能会看到:

TERM=xterm-color

除其他外。“xterm color”是一种表示终端将响应哪些控制和转义序列的古老方式,如果您查看它,您将发现许多有趣的事情。

只需创建一个命令行项目,并将此项目用作启动程序。编译和运行它时,您应该在终端中看到颜色

#include <stdio.h>


#define KNRM  "\x1B[0m"
#define KRED  "\x1B[31m"
#define KGRN  "\x1B[32m"
#define KYEL  "\x1B[33m"
#define KBLU  "\x1B[34m"
#define KMAG  "\x1B[35m"
#define KCYN  "\x1B[36m"
#define KWHT  "\x1B[37m"


int main(int argc, const char * argv[])
{

    printf("%sred\n", KRED);
    printf("%sgreen\n", KGRN);
    printf("%syellow\n", KYEL);
    printf("%sblue\n", KBLU);
    printf("%smagenta\n", KMAG);
    printf("%scyan\n", KCYN);
    printf("%swhite\n", KWHT);
    printf("%snormal\n", KNRM);
    return 0;
}
#包括
#定义KNRM“\x1B[0m”
#定义KRED“\x1B[31m”
#定义KGRN“\x1B[32m”
#定义Kyle“\x1B[33m”
#定义KBLU“\x1B[34m”
#定义KMAG“\x1B[35m”
#定义KCYN“\x1B[36m”
#定义KWHT“\x1B[37m”
int main(int argc,const char*argv[]
{
printf(“%sred\n”,KRED);
printf(“%sgreen\n”,KGRN);
printf(“%syellow\n”,凯尔);
printf(“%sblue\n”,KBLU);
printf(“%smagenta\n”,KMAG);
printf(“%scyan\n”,KCYN);
printf(“%swhite\n”,KWHT);
printf(“%snormal\n”,KNRM);
返回0;
}

只需创建一个命令行项目,并将其用作启动程序。编译和运行它时,您应该可以在终端中看到颜色

#include <stdio.h>


#define KNRM  "\x1B[0m"
#define KRED  "\x1B[31m"
#define KGRN  "\x1B[32m"
#define KYEL  "\x1B[33m"
#define KBLU  "\x1B[34m"
#define KMAG  "\x1B[35m"
#define KCYN  "\x1B[36m"
#define KWHT  "\x1B[37m"


int main(int argc, const char * argv[])
{

    printf("%sred\n", KRED);
    printf("%sgreen\n", KGRN);
    printf("%syellow\n", KYEL);
    printf("%sblue\n", KBLU);
    printf("%smagenta\n", KMAG);
    printf("%scyan\n", KCYN);
    printf("%swhite\n", KWHT);
    printf("%snormal\n", KNRM);
    return 0;
}
#包括
#定义KNRM“\x1B[0m”
#定义KRED“\x1B[31m”
#定义KGRN“\x1B[32m”
#定义Kyle“\x1B[33m”
#定义KBLU“\x1B[34m”
#定义KMAG“\x1B[35m”
#定义KCYN“\x1B[36m”
#定义KWHT“\x1B[37m”
int main(int argc,const char*argv[]
{
printf(“%sred\n”,KRED);
printf(“%sgreen\n”,KGRN);
printf(“%syellow\n”,凯尔);
printf(“%sblue\n”,KBLU);
printf(“%smagenta\n”,KMAG);
printf(“%scyan\n”,KCYN);
printf(“%swhite\n”,KWHT);
printf(“%snormal\n”,KNRM);
返回0;
}