這個程式基本上是一個通用的介面程式, 一般我們寫 C 程式的時候, 輸出的文字都寫到一個模擬的控制台去, 這個應用程式基本上就是模擬一個控制台程式,
在 Windows 環境中也就是 DOS Box 所完成的功能 (不過我們不用去做那些執行一般 DOS 命令的 command shell 功能,
只需要針對一個 C 的應用程式來做就可以了)。
輸出(第二次作業)
C 程式輸出以文字為主 (考慮類似像 writeln(), putchar() 這樣的功能)
視窗大小盡量維持 24 列, 80 行
預設列印 80 列的文字, 超過 80 列以後只保留最近的 80 列
C 程式可以用 clear() 來清除畫面
[選擇功能] C 程式可以指定移動游標到視窗內某一位置, 例如 (20, 20) 的地方,接下去的列印繼續由此位置接續下去
(這個功能有點像是 Turbo C/Borland C 中的 gotoxy(x, y))
[選擇功能] printf("%d\n%s\n%f\n", ...); 的功能
輸入(第三次作業)
在 C 程式執行過程中, 所有使用者由鍵盤輸入的按鍵基本上都要記錄在一個緩衝區內, 當 C 程式執行到 readln(),
getchar() 時由緩衝區內讀出適當的字元出來給 C 程式
在使用者按下 <enter> 後, C 程式的 readln() 或是 getchar() 才能夠讀到資料