作者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