回精華區
作者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 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻