本文是基於動態儲存的通訊錄實現中加以修改:動態儲存實現通訊錄
增加資料寫入檔案函式:
//將資料寫入檔案
void
writefile
(mindan* book)
for(
int i =
0; i < book->size; i++
)fclose
(fp)
;}
增加載入檔案資料儲存:
void
loadfile
(mindan* book)
information temp =
;int n;
while(1
) book->everyone[book->size]
= temp;
book->size++;if
(book->size > book->num)
}}
只要再合適的地方呼叫兩者即實現資料存入檔案和
int
main()
;while(1
)if(choose ==0)
else
}system
("pause");
return0;
}
使用檔案實現通訊錄的儲存
在使用動態儲存的時候發現每次程式結束儲存的資訊都會消失,但儲存在檔案中就輕鬆的解決了這個問題。實現 include include include define ok 1 define error 0 typedef int elementtype typedef int status typede...
單鏈表通訊錄 通訊錄2 0
單鏈表通訊錄 通訊錄2.0 標頭檔案 ifndef address h define address h include include include define success 10000 define failure 10001 define true 10002 define false ...
簡易通訊錄(檔案版)
第二個模組便是我們的測試函式,測試函式便可以實現我們的選單列印,同時由我們接收不同的值便可以實現不同的操作,就是相應的方法的實現,這裡很明顯可以通過乙個switch語句來進行控制。第三個模組便是我們的方法實現的函式,將模組2裡定義的型別為通訊錄的位址傳到各個方法裡,這樣便可以實現對通訊錄的操作。in...