c - 搜索 txt 文件然后在控制台打印 txt 文件并为搜索的字符串着色

标签 c search colors console

我做了一个搜索字符串的程序,这里是代码:When we search word in txt file how we could colour in txt file 我想在控制台打印所有带有下划线字符串的文本。我怎样才能做到这一点? 我正在使用 Linux

最佳答案

这取决于您的终端的能力。检查您的 terminfo,并查看(例如)http://man7.org/linux/man-pages/man4/console_codes.4.html对于某些编码变体(该页面称其为“下划线”)。

对我来说,在 Mac OSX 的终端上,打印以下转义码是可行的:

"\x1b[4m"

-- 定义为PP_UNDERLINE,我可以这样使用它:

printf ("processing file " PP_UNDERLINE "%s" PP_RESET, argv[i]);

在我的终端输出中获取带下划线的文本:

sample of underlined output

关于c - 搜索 txt 文件然后在控制台打印 txt 文件并为搜索的字符串着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24003960/

相关文章:

c - 具有未初始化值的 zlib 库压缩

c - 将 fscanf 与数组一起使用

c - 如何在没有源代码的情况下判断 Linux 二进制文件创建了多少个线程?

search - 快速自动拼写检查

CSS如何自动改变某些字符的字体颜色?

C 设置下一个指针时循环链表中的段错误

drupal - 更改搜索表单操作不适用于自定义搜索模块,Drupal 6

wpf - 需要一个带有虚拟化和按需加载的 WPF TreeView 搜索示例

javascript - 有没有一种在 javascript 中进行颜色循环的好方法?

vba - 同一个数据标签 VBA 中的两种不同颜色