
請下載範例執行程式, 資料檔案prog1a.in, 執行結果如附件所示
輸入 prog1 < prog1a.in 可以自動執行基本的測試, (你也可以直接執行 prog1 以交談的方式來執行)
![]()
這個作業希望大家模擬一個簡單的資料匣管理程式, 假設操作者在一個資料匣中可以存放多筆資料, 可以對這些儲存下來的資料做一些基本的處理。 這樣的應用程式的基本架構擴充之後有許多應用, 第一當然是大家熟悉的檔案系統, 或是名片管理系統, 或是公司組織架構, 或是巢狀 HTML 語法的表示。
typedef struct
{
...
} Folder;
typedef struct
{
...
} File;
char buf1[100], *buf2;
...
scanf("%s", buf1);
...
buf2 = (char *) malloc(strlen(buf1)+1);
strcpy(buf2, buf1);
...
...
free(buf2);
![]()
int i, j;
...
if (i>0)
{
for (j=0; j<10; j++)
{
...
}
...
}
else
{
...
...
}
![]()
原則上你想要增加什麼功能都是可以的, 記得在心得中寫出來, 這樣我才會注意到, 也才能夠幫你加一些分數, 現在程式很簡單, 有時間的話你可以多增加一些功能, 例如刪除檔案, 子資料匣, 刪除資料匣, 檔案名稱排序, 檔案內容資料搜尋等等。

回
C++ 程式設計課程
首頁
製作日期: 2/22/2006
by 丁培毅 (Pei-yih Ting)
E-mail: pyting@cs.ntou.edu.tw
TEL: 02 24622192x6615
海洋大學
電機資訊學院
資訊工程系
Lagoon