[原始碼和文件分享]基於Newban的Nancyj字型Email簽名工具
阿新 • • 發佈:2018-12-05
一 需求分析
Newban是一個輸出mail簽名的工具,能夠在終端將字元進行“圖形化”輸出。本程式就是用所給字型檔案,在螢幕上輸出該字型的簽名,並要求實現如下功能:
-
能設定輸出寬度
-
能設定輸出對齊方式,可以設定左對齊、居中對齊、右對齊
-
能指定字型
基本要求如下所示:
-
字型資訊必須以檔案形式存放,檔名為 nancyj。輸出時,從字型檔案中取出相應字元圖形
-
輸出寬度資訊以命令列引數形式傳遞給程式,如果省略寬度資訊,預設為80個字元寬度。引數開關為-w。例如,如果程式名為newban,則執行時指定輸出寬度為200個字元的命令為:newban –w 200
-
對齊方式以命令列引數形式傳遞給程式,如省略,預設為左對齊。引數開關為-l,-c,-r。對齊方式可以指定其中之一。-l表示左對齊,-c表示居中對齊,-r表示右對齊。例如:指定輸出為右對齊方式,則命令格式為:newban –r
-
可以同時設定輸出的寬度和對齊方式。例如,命令:newban–r–w 80則指定輸出右 對齊,輸出寬度為80字元
-
(提高)可以設定輸出字型,命令列引數用-f,後面接字型檔名。例如,以字型standard.data字型為輸出字型,則命令為:newban –f standard.data
-
程式執行後,接受使用者輸入,按回車後以指定格式和寬度顯示內容,直到使用者輸入quit 結束
-
字型檔案中應含如下字元的圖形資訊:a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9
參考文件和完整的文件和原始碼下載地址: