freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

簡(jiǎn)單行編輯程序說明書(留存版)

2025-06-28 02:33上一頁面

下一頁面
  

【正文】 、文檔顯示并不能同步地進(jìn)行。編輯的文本文件可能很大,全部讀入內(nèi)存的做法既不經(jīng)濟(jì)也不總能實(shí)現(xiàn)。行編輯器只能從事最簡(jiǎn)單的輸入輸出。行編輯器就只能一行一行的編輯,不能出錯(cuò),一出錯(cuò)就得重來。功能:刪除顯示的活區(qū)的任意一行。void main(){ 初始化; 輸入命令; Switch(c){ case ‘e’: 退出并保存編輯的內(nèi)容 case ‘p’: 顯示活區(qū) case ‘n’: 活區(qū)切換 case ‘d’: 刪除一行 case ‘i’: 插入一行 case ‘c’: 清屏 case ‘h’: 獲得幫助 }}功能:進(jìn)行初始化,調(diào)用其它函數(shù),實(shí)現(xiàn)功能。void freemem(textp amp。 return OK。 textp p,p1。ihang。p=pnext) if(pflat==1) {fputs(pstring,out)。在活區(qū)顯示中首先把文本內(nèi)容鏈入鏈表,函數(shù)中用page來實(shí)現(xiàn)頁碼的自增。 for(p=head。輸出提示信息 開 始 返 回輸出提示信息 開 始 返 回 行插入執(zhí)行過程。在程序調(diào)試過程中,讓我明白了對(duì)程序擁有深層次的理解,清楚程序中每一步的功能,是十分重要的。課程設(shè)計(jì)的的完成,讓我在其中學(xué)到了許多,尤其是學(xué)會(huì)了合作,懂得了合作造就的效益和成果。此外,也實(shí)現(xiàn)了一些簡(jiǎn)單的操作,例如,創(chuàng)建了一個(gè)鏈表,實(shí)現(xiàn)文本文件的打開,實(shí)現(xiàn)以行為單位是很合理的。 在程序運(yùn)行初始狀態(tài),界面顯示如下。 } head=p。 printf(\t ** 退出程序: e回車 **\n)。} return 0。p1=p1next)。} ()子程序的設(shè)計(jì)行插入函數(shù)的開始定義了三個(gè)指向struct text結(jié)構(gòu)體的指針變量p,p1,p2,在給hang賦初值后使p1指向頭結(jié)點(diǎn),利用for循環(huán),找到要插入行的前一行hang1,然后給插入的行分配內(nèi)存空間。 scanf(%d %d,amp。head)。 Status LoadFile(textp head,FILE *fp)。//確定此行是否被刪除的標(biāo)志}text,*textp。任何時(shí)刻只把待編輯文件的一段放在內(nèi)存,稱為活區(qū)。雖然命令一般會(huì)顯示被修改的行,但如果要將行連同文檔中的上下文顯示,則需要另外單獨(dú)的命令。一般而言,用戶無法直接輸入文本,而只能在文本終端上通過簡(jiǎn)要的命令,對(duì)已有的文檔進(jìn)行添加或編寫?,F(xiàn)利用字符串來定義,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)簡(jiǎn)單行編輯程序,具備行編輯器的行插入,行刪除等基本功能。現(xiàn)在常見的編輯器,都是通過移動(dòng)光標(biāo),來選取要編輯的文本段落,與此不同的是,行編輯只能對(duì)“當(dāng)前行”進(jìn)行編輯。試按這種方法實(shí)現(xiàn)一個(gè)簡(jiǎn)單的行編輯程序,設(shè)文件每行不超過320個(gè)字符,很少超過80個(gè)字符。Status Createlist(textp amp。功能:從輸入文件讀取內(nèi)容到活區(qū)。int del(textp head)。min,amp。輸入文本內(nèi)容并連入鏈表。 /*找到第一個(gè)flat=1的點(diǎn)*/ pnext=p1next。}Status SaveFile(textp head,FILE *out) /*存儲(chǔ)活區(qū)的函數(shù)*/{ textp p。 printf(\t **********************************************************\n)。 return 0。提示用戶輸入任意鍵進(jìn)行其他功能。通過這次課設(shè),了解簡(jiǎn)單行編輯程序應(yīng)用的廣泛性。在這里再次感謝一起搭檔的同學(xué),對(duì)我們精心指導(dǎo)的老師,以及在我學(xué)習(xí)過程中給我極大關(guān)心和支持的各位老師以及同學(xué)和朋友。5總結(jié)通過這次數(shù)據(jù)結(jié)構(gòu)的課程設(shè)計(jì),我了解了很多調(diào)試程序的方法,并且學(xué)會(huì)了一些處理錯(cuò)誤的方法,對(duì)C語言的掌握得到進(jìn)一步的提高,對(duì)數(shù)據(jù)結(jié)構(gòu)的課本知識(shí)也得到了進(jìn)一步的鞏固。下圖是顯示文件函數(shù)display()執(zhí)行后的界面。head)//釋放鏈表所占的內(nèi)存{ text *p。行編輯程序通過對(duì)顯示函數(shù)display()的調(diào)用,在程序執(zhí)行行插入、行刪除等編輯功能后,輸出編輯后的文本。p。} else{ for(i=1,p1=head。head)//插入i命令對(duì)應(yīng)的函數(shù){ int hang,i。 if(head==NULL) { printf(\nlist null!\n)。head)。功能:提供命令的格式。功能:建立一個(gè)80個(gè)節(jié)點(diǎn)的鏈表,是整個(gè)活區(qū)的大小int del(textp head)。將文本插入活區(qū)中的第行號(hào)行之后);行刪除(格式:d行號(hào)1[ 行號(hào)2]回車,當(dāng)然,這些編輯每次都只能針對(duì)一行。限制這些操作以行為單位進(jìn)行的編輯程序稱為行編輯程序。一種解決辦法是逐行地編輯,任何時(shí)刻只把待編
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1