c - 如何判断stdout是否支持ANSI转义码
问题描述
在不支持 ANSI 转义码的终端中,输出像 \033[0m 这样的颜色控制码不仅没有效果,还会干扰终端。
我知道一个json格式化工具叫jq,它判断终端是否可以使用ANSI转义码。
我想知道,如何通过C编程语言来实现这个功能?
解决方案
推荐阅读
- python - 在 Bash 脚本中计算 ISO-8601 期间的日期
- javascript - 我想设置一个新的独立应用程序作为现有 React 应用程序的一部分,Git 子模块是实现这一目标的一种方式吗?
- r - 将模型拟合到(生物)曲线 - ggplot2 / R
- python - Pyomo 中具有 3d 索引变量的约束公式
- mysql - 死锁 BLOB INSERT MySQL 8.0 InnoDB 集群
- python - tkinter checkbutton 不同的图像
- javascript - jQuery 重定向在 Firefox 中不起作用
- c - 如何从 char* 函数返回 char*
- qt - 如何在 Qt 4.8 中创建滑动效果?
- android - 使用异步下载多个文件