首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用C语言输出粗体文本到控制台(在Mac上)

用C语言输出粗体文本到控制台(在Mac上)
EN

Stack Overflow用户
提问于 2016-11-22 21:37:56
回答 1查看 3.2K关注 0票数 1

最近,我在C中尝试使用Xcode编写基本程序,我发现自己正在寻找将文本斜体化或使其粗体或着色的方法。尽管有很多类似的文章,但是没有一个可以证明对我的情况有帮助,但是我在C++中找到了很多这样的例子(如果这有什么意义的话)。也许用Xcode格式化C中的文本是不可能的?

特别是,我读过关于使用ANSI转义编码的文章,但是当我使用这个代码:printf("\033[32;1mTest")时,我的结果是输出:[32;1mTest。我相信这是因为ANSI转义编码并不打算用于MacOS (仅仅是Linux)。

具体来说,我正在寻找一种方法,使用printf或在Mac上将文本打印到控制台的其他方法将格式化文本输出到控制台。(这可能吗?)

如有需要,可随时索取其他资料。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-23 10:35:51

XCode的默认内部控制台不是终端,因此它不解释转义代码。因此,您无法看到粗体/颜色变化的影响。

在XCode 8上,有一个选项可以编辑方案以使程序在终端中运行。单击“停止”按钮右侧的弹出,然后选择“编辑方案…”。

一旦你弹出‘编辑方案’屏幕,选择options,然后选择运行在终端。

如果您只是试图让它从终端上运行;您可以单独启动终端,然后将二进制文件从项目导航器的“Products”部分拖放到终端中(它将打印出终端中的二进制文件的完整路径,然后从那里运行它)。

彩色表情符号确实在控制台上正确显示;只是它不尊重颜色转义代码。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40752107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档