我做了一个搜索字符串的程序,这里是代码: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]);
在我的终端输出中获取带下划线的文本:
关于c - 搜索 txt 文件然后在控制台打印 txt 文件并为搜索的字符串着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24003960/