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

正文內(nèi)容

簡(jiǎn)單行編輯程序說(shuō)明書-文庫(kù)吧資料

2025-05-20 02:33本頁(yè)面
  

【正文】 xtp head,FILE *fp) /*從文件讀內(nèi)容到活區(qū)*/ {textp p。//從此行向下將插入行插入到鏈表中 p1next=p。p1=p1next)//找到要插入行的后一行 if(p1flat==1)i++。} else{ for(i=1,p1=head。 /*找到第一個(gè)flat=1的點(diǎn)*/ pnext=p1next。!p1flat。p1amp。 /*輸入插入行的內(nèi)容*/ p1=head。 fflush(stdin)。 p=(textp)malloc(sizeof(text))。 scanf(%d,amp。head)//插入i命令對(duì)應(yīng)的函數(shù){ int hang,i。輸入文本內(nèi)容并連入鏈表。} return OK。p1!=p2。i++)/*找到要?jiǎng)h除的最后一行*/ p2=p2next。 for(i=0。imin1。 } p1=p2=head。 if(head==NULL) { printf(\nlist null!\n)。min,amp。 int min,max,i。輸出要?jiǎng)h除的行 返回定義指針變量text *p1,*p2,*p3給min和max賦初值定義整型變量min,max,i通過(guò)指針變量p1,找到min行在活區(qū)中的位置通過(guò)指針變量p1找到max行在活區(qū)中的位置刪除行min到max的內(nèi)容保存顯示刪除后的內(nèi)容saveanddisplay() 開(kāi) 始函數(shù)實(shí)現(xiàn):執(zhí)行行刪除功能時(shí),由主函數(shù)調(diào)用刪除函數(shù)刪除所需刪除行,再調(diào)用顯示函數(shù),顯示執(zhí)行行刪除后的文本。()子程序設(shè)計(jì)在函數(shù)的開(kāi)始定義了三個(gè)指向struct text結(jié)構(gòu)體的指針變量p1,p2,p3。 Status LoadFile(textp head,FILE *fp)。head)。head)。head)。int del(textp head)。程序運(yùn)行時(shí),其運(yùn)行流程如下圖所示:輸入初始化命令i命令d命令n命令p命令c命令h命令e插入一行刪除一行切換活區(qū)顯示活區(qū)清屏幫助信息退出開(kāi)始程序 行編輯器流程圖 主要功能函數(shù):Status Createlist(textp amp。通過(guò)函數(shù)PrintStack(SqStack amp。我們通過(guò)設(shè)計(jì)函數(shù)DestroyStack(SqStack amp。S,char amp。S);然后設(shè)計(jì)輸入函數(shù)push(SqStack amp。 棧是一種先進(jìn)后出的線性表,為了能按照原來(lái)的輸入順序輸出元素,我在程序中設(shè)計(jì)了兩個(gè)棧,第一個(gè)棧用來(lái)存儲(chǔ)輸入的字符,然后把第一個(gè)棧的元素出棧,并且把出棧的元素放入第二個(gè)棧中,這樣就實(shí)現(xiàn)了出棧是元素的順序和最開(kāi)始輸入的順序是一致的了。功能:提供命令的格式。功能:從輸入文件讀取內(nèi)容到活區(qū)。功能:將活區(qū)的內(nèi)容保存到輸出文件。功能:在顯示的活區(qū)插入一行內(nèi)容。int insert(textp amp。head)。功能:按照每頁(yè)20行的規(guī)格顯示活區(qū)的內(nèi)容。int display(textp amp。功能:建立一個(gè)80個(gè)節(jié)點(diǎn)的鏈表,是整個(gè)活區(qū)的大小int del(textp head)。Status Createlist(textp amp。//指向后一個(gè)節(jié)點(diǎn)的指針 int flat。行編輯器字符串顯示模塊字符串插入模塊字符串刪除模塊幫助信息模塊 存儲(chǔ)結(jié)構(gòu)的定義typedef struct text{ char string[80]。算法對(duì)于合法的輸入數(shù)據(jù)都能產(chǎn)生滿足規(guī)格說(shuō)明要求的結(jié)果;(3)算法對(duì)于精心選擇的典型、苛刻而帶有刁難性的幾組輸入數(shù)據(jù)能夠得出滿足規(guī)格說(shuō)明要求的結(jié)果;對(duì)算法實(shí)現(xiàn)過(guò)程中的異常情況能給出出錯(cuò)信息;(4)較高要求:加入復(fù)雜操作,如對(duì)某行進(jìn)行串替換等; 該程序采用模塊化設(shè)計(jì),主要分為字符串顯示模塊,字符串插入模塊,字符串刪除模塊,幫助信息模塊。逐頁(yè)地(每頁(yè)20行)顯示活區(qū)內(nèi)容,每顯示一頁(yè)之后由用戶決定是否繼續(xù)顯示以后各頁(yè)(如果存在)。將活區(qū)寫入輸出文件,并從輸入文件中讀入下一段,作為新的活區(qū));將文本插入活區(qū)中的第行號(hào)行之后);行刪除(格式:d行號(hào)1[ 行號(hào)2]回車,試按這種方法實(shí)現(xiàn)一個(gè)簡(jiǎn)單的行編輯程序,設(shè)文件每行不超過(guò)320個(gè)字符,很少超過(guò)80個(gè)字符。一種解決方法是逐段的編輯。限制這些操作以行為單位進(jìn)行的編輯程序稱為行編輯程序。用字符串實(shí)現(xiàn)一個(gè)簡(jiǎn)單的行編輯器,其中包括字符的按行錄入、修改、替換、查詢。在程序設(shè)計(jì)中采用了字符串的方法實(shí)現(xiàn)對(duì)簡(jiǎn)單的行編輯器。 本課程設(shè)計(jì)主要解決在文本編輯中,對(duì)行編輯的問(wèn)題,通過(guò)字符串完善對(duì)文本的編輯,實(shí)現(xiàn)對(duì)文本的查找、替換、和修改數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1