gpt4 book ai didi

c - 使用 ncurses 处理转义序列? printf 是否处理转义序列?

转载 作者:行者123 更新时间:2023-12-04 05:49:49 25 4
gpt4 key购买 nike

我的程序从网络中读取了一些文本数据,比如:你好\033[1;34mworld\033[0m 和 bla bla bla!!!\n"。当程序使用 prinf 输出这个字符串时,“world”这个词是蓝色的。但是,当我将 ncurses 接口(interface)与 wprintw 或 addch 一起使用时,我会看到带有转义序列的原始字符串。这是否意味着 printf 是否处理转义序列?使用 ncurses 处理转义序列的最佳方式是什么?

最佳答案

不,您的终端处理转义序列。您看到的现象是因为 ncurses 的全部目的是跟踪预期的终端内容并能够重新绘制它,并且作为这样做的一部分,它会去除任何转义序列。它可能会提供替代功能来解释它们并将它们应用到它自己的终端应包含的图像中,但否则你将不得不自己完成这项工作......

关于c - 使用 ncurses 处理转义序列? printf 是否处理转义序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10212070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com