以下是引用广陵绝唱在2011-3-22 19:53:57的发言:
如果不是跨平台,在 windows 下,那么用几个输出彩色字母的函数就应该可以的啊,只不过加上几个条件就可以了嘛.但如果要跨平台,我没办法.
如果不是跨平台,在 windows 下,那么用几个输出彩色字母的函数就应该可以的啊,只不过加上几个条件就可以了嘛.但如果要跨平台,我没办法.
嗯,我觉得也很难跨平台。还有好多终端不支持色彩呢。
2011-03-22 22:44

2011-03-23 09:00
程序代码:#include <tcconio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int main(int argc , char *argv[])
{
if (argc < 2) {
fprintf(stderr , "Usage:progam name #0strings#1strings..\n") ;
exit(1) ;
}
int args = 1 ;
while (args < argc) {
int len = strlen(argv[args]) ;
for (int cur = 0 ; cur < len ; cur++) {
if ( argv[args][cur] == '#' && argv[args][cur+1] >= '0' && argv[args][cur+1] <= '2' || argv[args][cur+1] == 'n') {
switch(argv[args][cur+1]) {
case '0' : textcolor(LIGHTRED) ; break ;
case '1' : textcolor(LIGHTGREEN) ; break ;
case '2' : textcolor(LIGHTBLUE) ; break ;
case 'n' : putchar('\n') ;
default : textcolor(WHITE) ;
}
cur++ ;
}
else
putchar(argv[args][cur]) ;
}
args++ ;
}
textcolor(WHITE) ;
return 0 ;
}
2011-03-23 10:35
2011-03-23 10:37

2011-03-23 10:53
2011-03-23 14:03
2011-03-23 15:05

2011-03-23 15:39
2011-03-23 20:36
2011-03-23 21:01