※ 引述《AikoSenoo (阿南)》之銘言:
> 我想要把/**/這樣註解裡面的文字都上弄成1;30的顏色
> 請問一下這段是要放在哪裡的@@
> 我忘了說 我那個函式是outs_line的一部分這樣
> 不是很會改,懇請指點了<(_ _)>
上面的改法,將 outs2() 的 char *str; 改成 uschar *str; 即可
或是用以下寫法
跟 outx() 寫在一起
: visio.c:outx()
void
outx(str)
uschar *str;
{
int ch;
while (ch = *str)
{
/* itoc.020301: ESC + * + s 等控制碼 */
if (ch == KEY_ESC && str[1] == '*')
{
switch (str[2])
{
case 's': /* **s 顯示 ID */
outs(cuser.userid);
str += 3;
continue;
case 'n': /* **n 顯示暱稱 */
outs(cuser.username);
str += 3;
continue;
}
}
else if (ch == '/' && str[1] == '*')
{
outs("\033[1;30m/*");
str += 2;
continue;
}
else if (ch == '*' && str[1] == '/')
{
outs("*/\033[m");
str += 2;
continue;
}
outc(ch);
str++;
}
}
--
=[﹎:�摃�◣��:﹎Origin ]|[ ���O���� cpu.tfcis.org ]|[�搟說�﹎:]=
=[﹊:�摃�╱��:﹊Author ]|[118-169-74-169.dynamic.hin]|[���插�﹊:]=