在 C 中将粗体文本输出到控制台(在 Mac - Xcode 上)
Output bold text to console in C (on Mac - Xcode)
最近我一直在尝试使用 Xcode 在 C 中编写基本程序,我发现自己寻找将文本设为斜体或将其设为粗体或彩色的方法。尽管在 SO 上有许多类似的帖子,但没有一个可以证明对我的情况有帮助,但是我在 C++ 中找到了很多这样的例子(如果这意味着什么的话)。也许无法使用 Xcode?
在 C 中格式化文本
特别是,我读过有关使用 ANSI 转义编码的信息,但是当我使用此代码时:printf("3[32;1mTest")
,我最终将其作为输出:[32;1mTest
。我相信这是因为 ANSI 转义编码不打算用于 MacOS(只是 Linux)。
具体来说,我正在寻找一种使用 printf
或将文本打印到控制台的其他方法在 Mac 上将格式化文本输出到控制台的方法。 (这甚至可能吗?...)
如有需要,请随时询问任何其他信息。
XCode 的默认内部控制台不是终端,因此它不解释转义码。因此,您看不到 bold/color 更改的效果。
在 XCode 8 上,有一个选项可以编辑方案以使程序在终端中 运行。点击停止按钮右侧的弹出,select'Edit Scheme…'
弹出 'edit scheme' 屏幕后,选择 options
,然后在终端中选择 select 运行。
如果您只是想从终端将它发送到 运行;您可以单独启动终端,然后将二进制文件从项目导航器的 'Products' 部分拖放到终端中(它将在终端中打印出二进制文件的完整路径,您可以 运行从那里开始)。
彩色表情符号在控制台上可以正常显示;只是它不尊重颜色转义码。
最近我一直在尝试使用 Xcode 在 C 中编写基本程序,我发现自己寻找将文本设为斜体或将其设为粗体或彩色的方法。尽管在 SO 上有许多类似的帖子,但没有一个可以证明对我的情况有帮助,但是我在 C++ 中找到了很多这样的例子(如果这意味着什么的话)。也许无法使用 Xcode?
在 C 中格式化文本特别是,我读过有关使用 ANSI 转义编码的信息,但是当我使用此代码时:printf("3[32;1mTest")
,我最终将其作为输出:[32;1mTest
。我相信这是因为 ANSI 转义编码不打算用于 MacOS(只是 Linux)。
具体来说,我正在寻找一种使用 printf
或将文本打印到控制台的其他方法在 Mac 上将格式化文本输出到控制台的方法。 (这甚至可能吗?...)
如有需要,请随时询问任何其他信息。
XCode 的默认内部控制台不是终端,因此它不解释转义码。因此,您看不到 bold/color 更改的效果。
在 XCode 8 上,有一个选项可以编辑方案以使程序在终端中 运行。点击停止按钮右侧的弹出,select'Edit Scheme…'
弹出 'edit scheme' 屏幕后,选择 options
,然后在终端中选择 select 运行。
如果您只是想从终端将它发送到 运行;您可以单独启动终端,然后将二进制文件从项目导航器的 'Products' 部分拖放到终端中(它将在终端中打印出二进制文件的完整路径,您可以 运行从那里开始)。
彩色表情符号在控制台上可以正常显示;只是它不尊重颜色转义码。