2009年6月26日 星期五

璇璣圖解

蘇蕙字若蘭。前秦始平人(陝西興平縣東北),
竇滔之妻。滔有寵姬趙陽臺,蘇蕙嫉之,因與滔
相忤,滔斷蕙音,蕙悔恨自傷,因織錦為迴文璇
璣圖以寄滔。滔感其妙絕,因具禮迎蕙。

[字色改編自 http://www.yasue.cc/si_chui1.html]


int main()
{
FILE* in = fopen ("text.txt","rt");
FILE* out = fopen ("out.txt","wt");

int i;
char s[10240], t[10240];
char *br, *r, *p = s, *o = t;

while (!feof(in)) {
*p = fgetc (in);
if (*p != '\n' && *p != '\r') p++;
}
*p = 0; //檔尾需有個'\n'

for (p=s; *p; )
if ((br = strstr (p,"<br>")) && br[-1]!='>') {
for (r=p; r<br; *o++ = *r++);
for (i=0; i<11; ++i)
*o++ = "</font><br>"[i];
p = br + 5;
if (br = strstr (p,"<font"))
for (i=0; i<sizeof("<font color=\"#0000ff\">"); ++i)
*o++ = *br++;
} else { while(*o++ = *p++); break; }
fputs (t, out);
fclose (in);
fclose (out);
}


琴清流楚激絃商秦曲發聲悲摧藏音和詠思惟空堂心憂增慕懷慘傷仁
東步階西遊姿淑窈窕伯邵周風興自后妃經離所懷歎
林陰翳桑歸思廣河女衛楚樊厲節中闈遐曠路傷
翔飛巢雙鳩迤逶路遐志詠長歎不能奮飛清幃房無家
流泉清激揚頎其人碩興齊雙發歌我袞衣華飾朗鏡明
長君思悲蕤葳桀翠榮曜華觀冶容為誰珠光紛葩
愁歎發容摧悲情我感傷情宮羽同聲相追思感誰為榮
春方殊離仁君榮身苦惟艱生患多殷憂纏情將如何欽蒼穹誓終篤志貞
禽心濱均深身憂是嬰藻文虎龍寧自感形熒城榮明庭
伯改漢物日我漫漫榮曜彫旌孜孜未猶傾苟難闈
在者之品潤乎苦艱麗壯飾容在時在炎在不受亂
誠惑步育浸集我生何充顏繡衣想勞形慎盛戒義消作
故暱飄施愆殃章時桑詩端無終始詩仁顏貞寒深興后姬源人
遺親飄生思愆徽盛醫風平始璇賢喪物歲慮漸孽班禍讒
舊聞离天罪辜恨昭盛興別改知識微至嬖女因奸
廢遠微地積何微業孟鹿氏詩圖行華終凋察大趙婕所佞
故離隔德怨因元傾宣鳴辭理興義怨士容始松遠伐氏好恃凶
君殊喬貴其備悼思傷日往年衰是舊愆禍用飛辭恣害
子我木平根當歎水思憂勞情獨居在昭燕輦極我
惟同誰均難苦情哀慕歲歎時賤女防青實漢驕忠
新衾陰勻尋辛我者誰世異寄傾鄙賤何萌青生成盈貞
純貞志一專所當麟沙流頹逝異浮沉華英翳曜潛陽林西昭景薄榆桑倫
微精感通明馳若然倏逝惟年殊白日西移愚讒漫頑凶
雲浮寄身虧不盈無倏必有衰無日不陂退休孝慈
輝光飭殊文離忠體一達心志殊憤激何施疑危家和雍
群離妾孤遺儀容仰俯榮華飾身將無誰為容節敦淑思
聲殊乖分貲何情憂感惟志節上通神祇持所貞記
傷應翔雁歸辭成者作體下葑菲採者無差從是敬孝為
親剛柔有女為賤人房幽處己憫微身長路悲曠感生民梁山殊塞隔河津

沒有留言:

張貼留言