哈工大威海c語言實驗報告冊答案_第1頁
哈工大威海c語言實驗報告冊答案_第2頁
哈工大威海c語言實驗報告冊答案_第3頁
哈工大威海c語言實驗報告冊答案_第4頁
哈工大威海c語言實驗報告冊答案_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第第-#-頁■N實驗8數(shù)據(jù)永久性存儲用一、實驗學(xué)時二完本錢實驗需3學(xué)時。二、實驗?zāi)康?、閱讀程序題學(xué)習(xí)文件指針的概念,熟悉并掌握各種根本文件操作函數(shù),以及如何進展文件根本操作。2、編程題〔1〕如何運用文件指針進展文件的翻開、關(guān)閉操作;了解常用的文件翻開模式;了解文件存儲的相對路徑與絕對路徑的區(qū)別〔2〕了解各種文件翻開方式、字符讀寫、字符串讀寫、數(shù)據(jù)塊讀寫等不同函數(shù)之間的區(qū)別以及實現(xiàn)方式。3、作為全書最后一章,本章的實驗內(nèi)容結(jié)合了前面幾章的知識,培養(yǎng)學(xué)生的綜合編程能力。三、實驗指導(dǎo)本章內(nèi)容相對固定,沒有給初學(xué)者更多的靈活發(fā)揮空間,因此相對容易掌握;但同時本章涉及到的根本文件操作函數(shù)較多,而且要求能夠準確運用。因此本章實驗需要注意以下幾點。1、上機前要求熟悉各種文件讀寫函數(shù),包括參數(shù)、返回值、調(diào)用方式以及功能,必要的時候需要一點點“死記硬背〞〔本課程大局部內(nèi)容沒有這種要求〕。在上機時通過讀程序與實際編程,穩(wěn)固對上述函數(shù)的功能與使用方法的了解。2、編程題的測試數(shù)據(jù)要求學(xué)生自己構(gòu)建,在構(gòu)建文件時要注意多嘗試各種可能發(fā)生的情況,例如特殊字符;中英文字符混合;空行等等,觀察程序的運行結(jié)果。四、實驗內(nèi)容1、閱讀程序題〔1〕{ *; 00;

("d1","w");(1<4) (,"");("d1","r");(,"");("\n");執(zhí)行后輸出結(jié)果是1230〔2〕有以下程序〔提示:程序中(,-2L*(),);語句的作用是使位置指針從文件尾向前移2*()字節(jié)〕{*;[4]={1,2,3,4};{*;[4]={1,2,3,4};(0<4)([i](),1);(,-2L*());((),1);("\n");執(zhí)行后輸出結(jié)果是〔3〕(,"w")()();("t1","");("t1","");程序運行后,文件t1中的內(nèi)容是 。2、編程序并上機調(diào)試運行(包括題目及要求、流程圖、程序清單、測試數(shù)據(jù)及結(jié)果)〔1〕某英漢詞典文件包含N個記錄(N>1),每個記錄有兩個字段:一個是英文單詞,另一個是相應(yīng)的漢語解釋。各個記錄按英文單詞的詞典順序排列,各英文單詞并不重復(fù)。要求編寫一個用于維護、更新該英漢詞典文件的函數(shù)。維護、更新的方法是:首先讀入英漢詞典文件,并將讀入的N個英文單詞與相應(yīng)的漢語解釋依次存放在一個構(gòu)造體數(shù)組中。輸入一個英文單詞及其漢語解釋,然后在該數(shù)組中查找輸入的英文單詞,假設(shè)找到,那么用輸入的漢語解釋更新原有的解釋;假設(shè)找不到,那么需要將輸入的英文單詞及其漢語解釋插入到該數(shù)組的適當位置,使各記錄仍按英文單詞的詞典順序排列。最后將數(shù)組輸出,形成新的英漢詞典文件,算法完畢.

測試數(shù)據(jù):三個函數(shù)實現(xiàn):文件合并函數(shù)、文件恢復(fù)函數(shù)、主函數(shù)。提示:合并文件中先順序存儲各原始文件,然后順序存儲各原始文件的控制信息,即文件名、文件長度與在合并文件中的位置(偏移量)。其構(gòu)造為:{ [256];/*原始文件名*/

;/*原始文件長度(字節(jié)數(shù))*/;/*原始文件在合并文件中的位置(偏移量)*/最后通過控制信息恢復(fù)出原始文件。測試數(shù)據(jù)流程圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論