




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上實 驗 報 告課程名稱_ 計算機設計項目實踐_實驗項目 _文件系統設計與實現_實驗儀器 _PC機_系 別_計算機學院計算機科學與技術專 業_計算機科學與技術_ 班級/學號/姓名:計科1103、房皓、計科1103、徐申毅、 實驗日期 _2012年6月8號_成 績 _ 指導教師 _劉城霞_ 一、 功能描述1、 軟件功能文字描述。本程序實現了有關文件的一些操作,例如文件的建立、刪除、輸入、輸出、更新、保存等一系列操作。2、 軟件模塊結構圖(函數結構)。二、 界面與運行環境說明1、 軟件輸入輸出界面內容設計與運行條件的文字說明。輸入:提醒用戶輸入相應的數據,同時檢查用戶輸入的
2、數據,若有錯,則輸出提醒,并要求重新輸入。輸出:改變背景及字體顏色,賞心悅目,改變標題欄名稱,直觀顯示操作文件的名稱;根據用戶鍵入的數據進行不同的輸出,一般前后都有空格,使輸出清楚明晰。運行條件:vc+,cmd。2、 運行界面圖示或截圖。三、 程序主要流程說明1、 主函數流程圖。2、 主函數調用的核心函數流程圖(任選一個)。四、 調試與排錯及其問題1、在調用完read或write函數后,buf1的內容就還原為空了,這一個還待解決。2、用scanf輸入數據時,忘記加地址符&,導致程序運行結果錯誤。3、對文件的輸入輸出有時出現問題,輸入輸出的內容不對,這是在輸入輸出之前,忘記把文件指針移到
3、指定位置。4、文件長度輸出不對,忘記了在寫入字符串后應記錄一下文件的長度。5、刪出文件時,若目標文件不存在,程序沒有給出提示,添加了對文件進行檢查的語句解決問題。6、在刪除函數時,原程序只是將文件名歸為空,修改之后,補充將其文件內容一并刪除的功能。7、在對已有內容的文件進行覆蓋輸入時,若后輸入的數據長度小于已有的文件長度,則文件內容會包含這兩部分,不合法。解決方法:通過對用戶輸入的數據,以及offset變量的值,相應的添加清空目標文件的語句,保證用戶在進行第二次輸入之前,文件中原有的內容已被清空。8、原程序在退出之前沒有關閉文件的操作,修改后已添加上。9、從文件中讀取數據時,若為空文件,原程序
4、沒有給出提示,修改后添加了對文件的檢查,若文件為空,則提醒用戶為空文件。10、若輸入不合法,可能導致程序崩潰,對用戶輸入的數據原程序沒有檢查的操作,修改后在各處輸入均添加了檢查的操作。11、程序一開始便要求用戶輸入,并沒有給出提示,修改后先給出提示,在要求用戶輸入。五、 實驗結果1、 程序運行結果。輸出程序對用戶鍵入的不同的信息的一些操作和反映,在程序運行結束前,輸出已有的文件信息,也可以保存用戶的文件信息。2、 用戶使用文字說明。使用vc+6.0打開并運行此程序,然后根據程序提示進行操作即可。六、 實驗體會和建議、意見房皓:1、通過本次試驗,我發現了自己在閱讀較大程序時存在著缺陷,還需勤加練
5、習,填補自己的不足。2、編程時,尤其是代碼量較大的程序,要有一定的邏輯性以保證讀者易于把握程序流程,并多添加注釋使程序易讀。3、本次實驗使我學習了有關文件的一些操作,我覺得程序的關鍵在于對不同內容在文件中存儲位置的了解并保證它們一一對應,以確保以后的操作不會出現問題。4、通過對文件指針的控制,我們可以方便地對文件中不同的內容進行操作。5、在檢查程序出錯位置時,可以設置斷點或在程序中臨時添加輸出某些變量的語句6、要養成良好的編程習慣以避免出現低級錯誤,例如用scanf輸入數據時忘記寫地址符&。7、在程序調試過程中,應根據程序流程及實際情況,盡可能多的想到可能出現的錯誤。七、程序特色1、輸入錯誤時不予接收,并要求重新輸入。2、添加jiancha函數,用于檢查目標文件是否存在。3、從文件中讀取數據時,添加了對文件的檢查,若文件為空,則提醒用戶為空文件。4、文件結束前提供給用戶是否保存已有的文件系統的選擇。5、向文件中寫入內容時,檢查目標文件是否為空文件,若不是,則提供給用戶覆蓋原文件還是繼續寫的選擇。6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司激勵士氣活動方案
- 公司紀律教育月活動方案
- 公司新人活動方案
- 公司看板策劃方案
- 公司文化墻活動策劃方案
- 公司母親節趣味活動方案
- 公司早茶活動策劃方案
- 公司教師節感恩活動方案
- 公司環保走秀活動方案
- 公司攝影收集活動方案
- 中學體育七年級《籃球基本技巧》說課課件
- 實戰-數字化轉型工作手冊 兩份資料
- 2024年青海省中考生物地理合卷試題(含答案解析)
- 福建省旋挖成孔灌注樁技術規程
- 2023-2024學年譯林版八年級英語下冊期末易錯120題(江蘇專用)(含答案解析)
- G -B- 17378.7-2007 海洋監測規范 第7部分 近海污染生態調查和生物監測(正式版)
- (高清版)JTST 325-2024 水下深層水泥攪拌樁法施工質量控制與檢驗標準
- 茂名高州市村(社區)后備干部招聘筆試真題2023
- 西南科技大學-2019級-下-工學類-電路分析A2-畢業生補考-試卷
- 滬教版數學五年級下冊小數簡便運算練習100題及答案
- 肺結核防治知識課件
評論
0/150
提交評論