1. 程式人生 > >[原始碼和文件分享]基於Newban的Nancyj字型Email簽名工具

[原始碼和文件分享]基於Newban的Nancyj字型Email簽名工具

一 需求分析

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


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/139.html