【文章內(nèi)容簡介】
pos(f,amp。p)。 fwrite(amp。i,szProject,1,f)。 fclose(f)。 printf(詞條已刪除\n)。}(5) 修改詞條: void Update(void){ Project i。 FILE *f=0。 fpos_t p=0。 memset(amp。i,0,szProject)。 printf(please input the word you want:)。 scanf(%s,)。 p=consult(,0)。 if(p==0) { printf(sorry do not find what you want!\n)。 return。 } p。 printf(please giving the meaning,按確認(rèn)結(jié)束(輸入drop放棄修改):)。 fflush(stdin)。 gets()。 if(strstr(,drop)) { printf(已放棄修改!\n)。 return。 } f=fopen(fileDict,rb+)。 fsetpos(f,amp。p)。 fwrite(amp。i,szProject,1,f)。 fclose(f)。 printf(詞條已保存\n)。}進(jìn)入菜單界面后,出現(xiàn)“歡迎使用電子英漢詞”;然后有5個選項(xiàng):1查詢詞條,2新增詞條,3刪除詞條,4修改詞條,5退出詞典。輸入1,按回車鍵,輸入你想查詢的詞條,如果系統(tǒng)里存在你要查詢的單詞,就會輸出詞條與釋義,如果沒有,會顯示“sorry do not find what you want!”。 輸入2,按回車鍵,輸入你想要新增詞條,輸入你要新增的單詞,如“cat”,按回車輸入釋義“貓”,如果系統(tǒng)存在本詞條,則會輸出“sorry do not find what you want!” 輸入3,按回車鍵,輸入你想刪除的詞條,按回車會輸出詞條已刪除。 輸入4,按回車鍵,輸入你想修改的詞條,按回車,輸入釋義。如果放棄修改則輸入“ drop”。輸入5,退出詞典。4 程序設(shè)計結(jié)果與分析當(dāng)把程序?qū)懞貌⑦M(jìn)行調(diào)試時,并不是一帆風(fēng)順的,總會遇到很多在調(diào)試時遇到的錯誤。1. 首先在定義函數(shù)時,不能輸入漢字。否則會程序會顯示錯誤。,增詞函數(shù),刪除函數(shù),修改函數(shù)等要在主函數(shù)前面進(jìn)行申明,否則會顯示警告。,對于一個循環(huán)語句,如果你返回的值始終是真的,那么程序?qū)⑦M(jìn)如死循環(huán)。,忘記加花括弧。5. 所調(diào)用的函數(shù)在調(diào)用語句之后才定義,而又在調(diào)用前未加說明。 5 心得 在本課程設(shè)計的設(shè)計過程中,我體會到了從事C語言課程設(shè)計工作需要嚴(yán)謹(jǐn)、認(rèn)真的態(tài)度和作風(fēng),半點(diǎn)都不能馬虎。每個細(xì)微的小細(xì)節(jié)都必須十分注意,如果不認(rèn)真思考,就會出現(xiàn)或大或小的錯誤。如果沒有發(fā)現(xiàn)前面的錯誤,對后面的工作影響就會很大,甚至有時會推倒很多前面做的工作。有時候,我自己覺得我寫的程序非常正確,但就是編譯通不過,在查詢錯誤的過程中,面臨著否認(rèn)自己的過程,感覺很痛苦。在設(shè)計過程中遇到的很多問題與麻煩,通過向同學(xué)請教與討論后基本得到了解決,讓我明白了團(tuán)體的力量是巨大的,平時遇到問題要勇于與同學(xué)們和老師討論,這樣才能共同進(jìn)步與學(xué)習(xí),也只有這樣才能進(jìn)步的更快,同時也要敢于相信自己的主見,也要考慮別人的想法和意見,不能一味的接受或者排斥,同時也不能太驕傲自大,要謙虛地向老師與同學(xué)請教,只有這樣我才能不斷的進(jìn)步。 在反反復(fù)復(fù)的學(xué)習(xí)中,我終于作出一個簡單的程序,雖然這個程序的功能非常簡單,而且在實(shí)際運(yùn)用中還有些不足,比如:在查詢詞條后,按任意鍵會退出詞典,這點(diǎn)還需要改進(jìn)。在進(jìn)行其他功能完成后,按任意鍵不會退出系統(tǒng)。致謝 在這次C語言課程設(shè)計中,我的老師和同學(xué)給了我及大的幫助。特別是我的指導(dǎo)老師孫淮寧老師,還有我的C語言任課老師徐寧老師。在此,我對他們表示感謝!感謝他們在我面對困難時給了我?guī)椭椭С?。也感謝那些給我?guī)椭乃型瑢W(xué)! 參考文獻(xiàn): 【1】(第三版).: P219~P363 【2】胡超、閆玉寶.