回文章列表
作者darkk6.bbs@ite.twbbs.org (歐特烈思) 看板: installbbs
標題[問題] MapleBBS-itoc 函數的問題
時間ite (2007/08/25 Sat 00:28:41)
請問可以輸出色碼的輸出有哪些

問題發生在 /src/maple/post.c

裡面有一個地方要修改格式的
maxlen= 64 - strlen(cuser.userid) - vlen;
char *NPDP=(char *)malloc(64);
sprintf(NPDP,"\033[1;3%s \033[36m%s\033[m:",verb,cuser.userid);
合併字串後原本要用 vget輸出,並取得字串
if(!vget(b_lines,0,NPDP,reason, maxlen, DOECHO))
..
..(略)

可是聽說vget無法輸出色碼,推文會變成這樣
*s:11111111111111111111

可是之前改用這樣
maxlen= 64 - strlen(cuser.userid) - vlen;
char *NPDP=(char *)malloc(64);
sprintf(NPDP,"\033[1;3%s \033[36m%s\033[m",verb,cuser.userid);
move(b_lines,0)
outs(NPDP);
if(!vget(b_lines,strlen(cuser.userid) + vlen + 1,":",reason, maxlen, DOECHO))
{
....
.... (略)
....
}

變成一推文就斷線(用prtinf()沒有顯示)

我想請問一下,有沒有辦法可以讓它正常顯示顏色呢?

--
Every game has a story ,             THE LEGEND OF
                                  ◢█/▂▏  ▏◥▏◥
        Only One is a Legend.     ◤◢▏  ▏  ▏▎▏▎
                                ◤    ▏▏  ▏◢▏▏
                                 ====================

--
※ 發信站: 人民工舍(ite.twbbs.org) 
◆ From: 220.129.120.175
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻