2017-05-30 119 views
-3

我正在研究Windows环境,所以我不在乎跨平台兼容性。更改字符串中子字符串的颜色

我需要在我的应用程序中概述搜索结果。例如:

Type the term to search: he 
Results: 
hello, how are you? 
hell 
hell yeah! 

比方说,我有一个字符串数组。我可以遍历数组来查找子字符串“他”。

什么是最简单的方法来改变字符串中的“他”的颜色? 有没有图书馆?

我会避免使用window.h,因为代码会变得非常混乱。

+1

这是控制台应用程序吗? – cubrr

+0

IIRC在Windows 10中,控制台默认具有ANSI转义序列。 – LPs

+0

@cubrr是的,它是 – GroovyTony

回答

0
+2

请注意,这在Windows 10之前不起作用。如果您想保持可移植性,请在Windows上使用'SetConsoleTextAttribute()',另请参阅[我的答案](https://stackoverflow.com/questions/44234508/change -text-color-using-c/44237055#44237055) –

+0

所以你问了一些你可以在10分钟内找到自己的东西......并且当我评论你时:这是一个Win10特性。 – LPs

+0

虽然这可能会回答这个问题, [这将是更可取的](http://meta.stackoverflow.com/q/8259)在这里包括 的答案的基本部分,并提供链接供参考。 – SiggiSv