Linux作業系統下設計程式 |
尚未結案
|
風中行者
一般會員 發表:4 回覆:2 積分:1 註冊:2005-04-03 發送簡訊給我 |
小弟有一個作業因想破頭還是不會:所以想請諸位程式高手解救.
目的:熟悉在Linux作業系統下設計程式。
題目:文字模式的列編輯器模擬,提供開啟檔案 (open)、存檔 (save)、顯示文件內容 (list)、增加資料到文件 (append)、修改某列內容 (update) 與刪除某列內容 (delete) 的功能。
一、 執行步驟:
1. 執行程式印出提示符號「>」,進入等待使用者輸入指令。
2. 指令說明:
(1) >quit 結束程式,回到作業系統。
(2) >open 檔案名稱 開啟檔案。如果還沒有執行這個指令,後面的所有指令都不能執行。(提示使用者如何做)
(3) >save 將現在開啟的檔案存檔。
(4) >save 檔案名稱 將現在開啟的檔案以新的檔案名稱存檔。
(5) >list 將文件全部顯示在螢幕上
(6) >list n 將文件第n列顯示在螢幕上
(7) >delete n 將文件第n列內容刪除,文件後面的內容要依序往前搬移
(8) >append 進入編修模式的提示符號「$」,讓使用者輸入資料,使用者按「Enter」後將資料附加在文件最後面。
(9) >update n 進入編修模式的提示符號「$」,讓使用者輸入資料,使用者按「Enter」後將第n列內容更改為輸入的資料。
二、 限制與要求:
1. 使用C/C 程式語言撰寫程式。
2. 所寫的程式必須可以在Linux 命令列模式下執行。
3. 為簡化設計,開啟檔案內容為英、數字,每列文字不超過80個字元,整個檔案不超過20列,而且檔案大小不超過1.5K。
4. 需在每一指令加上註解.
執行成果
>open a.txt
>list
I am a student.
I am 20 years old.
I like to play computer games.
>append
$ Hello, everybody.
>list
I am a student.
I am 20 years old.
I like to play computer games.
Hello, everybody.
>delete 2
>list
I am a student.
I like to play computer games.
Hello, everybody.
>list 3
Hello, everybody.
>update 1
$ I am a boy student.
>list
I am a boy student.
I like to play computer games.
Hello, everybody.
>quit 希望大大們能幫小弟這個忙
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
風中行者
一般會員 發表:4 回覆:2 積分:1 註冊:2005-04-03 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
風中行者
一般會員 發表:4 回覆:2 積分:1 註冊:2005-04-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |