回文章列表
作者itoc.bbs@cpu.tfcis.org (核心動力) 看板: itoc
標題Re: [問題] 有關註解上色
時間動力核心 (2008/09/05 Fri 23:12:02)
※ 引述《AikoSenoo (阿南)》之銘言:
> 我想要把/**/這樣註解裡面的文字都上弄成1;30的顏色
> 請問一下這段是要放在哪裡的@@
> 我忘了說 我那個函式是outs_line的一部分這樣
> 不是很會改,懇請指點了<(_  _)>

: more.c:outs2() 新增函式在 outs_line() 前面

static void
outs2(str)          /* 用法和 outs() 一樣 */
  char *str;
{
  int ch;

  while (ch = *str)
  {
    if (ch == '/' && str[1] == '*')
    {
      str += 2;
      outs("\033[1;30m/*");
    }
    else if (ch == '*' && str[1] == '/')
    {
      str += 2;
      outs("*/\033[m");
    }
    else
    {
      str++;
      outc(ch);
    }
  }
}

: more.c:outs_line()

  if (!hunt[0])
  {
-   outx(str);
+   outs2(str);
  }

--
=[:摃��:﹎Origin ]|[  Ocpu.tfcis.org  ]|[�搟說:]=
=[:摃�╱�:Author ]|[118-169-87-165.dynamic.hin]|[�:]=
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻