繁体   English   中英

更改 C 中标准输入的颜色(如鱼壳)

[英]Change color of stdin in C (like in fish shell)

我正在尝试编写一个简单的shell。 我只想更改用户键入的文本的颜色,将来将在其中用于语法突出显示等内容。 我可以为此使用标准库还是需要使用类似 ncurses.js 的东西? 更改输出颜色非常容易。 有没有类似的解决方案?

提前致谢。

看看这里这里

我认为这个示例代码应该可以帮助你,

#include<stdio.h>

int main()
{
    int num;
    printf("%s", "\033[92mEnter Number : \033[34m");
    scanf("%d", &num);
    printf("%s", "\033[0m");
    return 0;
}

上面的 coe 将打印Enter number :绿色并输入蓝色数字,

注意:请确保您的终端支持 ANSI 转义颜色代码, 请参阅此处了解 Windows 10。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM