C++怎么输出带下划线的字符?各位高手多多指教。

如题所述

第1个回答  2012-12-04
Windows下可能做不到,linux下你可以试试这个:
#include <stdio.h>
int main() {
printf("\033[4mhello world\n");
return 0;
}追问

您可以解释一下“\033[4m”怎么用么?谢谢

追答

英文的解释在这里有嗯:
http://www.linuxgazette.net/issue65/padala.html

如果我们要让printf输出带格式的输出,可以在引号前面加上一堆表示输出格式的属性,像这样:

\033[{attr};{fg};{bg}m

其中:
\033表示之后到m之前的内容都是属性前缀,
attr表示字符修饰,如4是下划线,1是粗体,7是反选等
fg表示字色,我没写就意味着不改它
bg表示背景色,同上

本回答被网友采纳
第2个回答  2012-12-04
直接cout<<"____";不行吗???
相似回答