更改字符串中子字符串的颜色
我正在研究Windows环境,所以我不在乎跨平台兼容性。更改字符串中子字符串的颜色
我需要在我的应用程序中概述搜索结果。例如:
Type the term to search: he
Results:
hello, how are you?
hell
hell yeah!
比方说,我有一个字符串数组。我可以遍历数组来查找子字符串“他”。
什么是最简单的方法来改变字符串中的“他”的颜色? 有没有图书馆?
我会避免使用window.h,因为代码会变得非常混乱。
即使问题得到-2,这里是解决方案。
https://msdn.microsoft.com/en-us/library/windows/desktop/mt638032(v=vs.85).aspx#example
请注意,这在Windows 10之前不起作用。如果您想保持可移植性,请在Windows上使用'SetConsoleTextAttribute()',另请参阅[我的答案](https://stackoverflow.com/questions/44234508/change -text-color-using-c/44237055#44237055) –
所以你问了一些你可以在10分钟内找到自己的东西......并且当我评论你时:这是一个Win10特性。 – LPs
虽然这可能会回答这个问题, [这将是更可取的](http://meta.stackoverflow.com/q/8259)在这里包括 的答案的基本部分,并提供链接供参考。 – SiggiSv
这是控制台应用程序吗? – cubrr
IIRC在Windows 10中,控制台默认具有ANSI转义序列。 – LPs
@cubrr是的,它是 – GroovyTony