作者itoc.bbs@cpu.tfcis.org (核心動力) 看板: plan
標題Re: [請問] 點歌置中的問題
時間動力核心 (2005/04/04 Mon 15:48:53) Updated: 2005/04/05
※ 引述《Pon (挖寶 :P)》之銘言:
> 想請問一下大大點歌底下那串 XXX 想對 XXX 說 ... 要怎麼把他置中呢
> 小弟是有想到在前面補上
> 螢幕寬度減掉 <~Src~> <~Des~> <~Say~> 除以二 個空白
: song.c:song_quote()
/* 在最後一行加上 <~Src~> 想對 <~Des~> 說 <~Say~> */
strcpy(buf, "\033[1;33m" SONG_SRC " 想對 " SONG_DES ...);
song_swap(buf, SONG_SRC, src);
song_swap(buf, SONG_DES, des);
song_swap(buf, SONG_SAY, say);
- fputs(buf, fpw);
+ fprintf(fpw, "%*s%s", (b_cols - strlen(buf) - 11) >> 1, "", buf);
+ /* strlen("\033[1;33m\033[m\n") = 11 */
--
◤◥ Origin: Maple-itoc˙動力核心 cpu.tfcis.org
◣◢ Author: itoc 從 itoc.Dorm11.NCTU.edu.tw 發表