【正文】
s=(char *)malloc(Max_Num)。 Art=(art)malloc(sizeof(Article))。 char c。 art Art。 算法采用字符單個錄入并一次存儲到動態(tài)數(shù)組中。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計說明書 6 4 算法設(shè)計 輸入函數(shù) 考慮到文章長度的不確定性,為了防止空間浪費和溢出錯誤為其分配動態(tài)內(nèi)存。//數(shù)字數(shù) int lenth。//空格數(shù) int word_num。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計說明書 5 3 數(shù)據(jù)結(jié)構(gòu)設(shè)計 考慮到此次實現(xiàn)的是 文件的輸入與存儲, 采用線性表方式存儲,按照線性表的存儲結(jié)構(gòu)定義將其封裝 在結(jié)構(gòu)體中,由此,定義如下數(shù)據(jù)結(jié)構(gòu): define Max_Num 100 typedef struct article{ char *s。計算該字符串的出現(xiàn)次數(shù),并輸出。 功能分析 輸入:對文本信息進行錄入,同時完成字符數(shù)目的統(tǒng)計工作,將文章儲存到指定文件夾。 ( 2)統(tǒng)計某一字符串在文章中出現(xiàn)的次數(shù), 并 輸出該次數(shù)。通過根據(jù)現(xiàn)有的知識對軟件所需的功能進行評估分析,編寫算法最終編寫出此程序, 本系統(tǒng)實現(xiàn) 在編輯不同的文本信息時可完成文字信息錄入、 統(tǒng)計出文字、數(shù)字、空格的個數(shù) 等使用功能, 以方便使用。作為計算機應(yīng)用的一部分,使用計算機對這些功能的實現(xiàn)可以大大提高工 作 的效率。因此,需要一個 有類似 功能的 簡易文字編輯器 ,以便實現(xiàn)對 文本信息錄入、統(tǒng)計文本中文字、數(shù)字、空格數(shù),字符串出現(xiàn)次數(shù)、子串刪除的功能 。此次設(shè)計擬開發(fā)一個簡易文本編輯器,以提高對所學(xué)知識 的掌握程度。 to remove a substring, and the characters behind the forward. Program algorithm based on the book also have some improvement. Able to achieve some specific text operations. Key words: Text editing C programming language Program algorithm 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計說明書 3 1 引言 目前社會上 文字編輯 系統(tǒng)發(fā)展飛快, 文本編輯軟件 在人們的日常生活和 學(xué)習(xí)、科研、生產(chǎn)等各個方面有著重要的應(yīng)用。 程序算法立足于書本并適當(dāng)改良,能夠?qū)崿F(xiàn) 文本 的一些特定操作。武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計說明書 1 簡易文本編輯器 摘要: 此 次課程設(shè)計設(shè)計了一個簡易的文本編輯器,該 程序主要用于 文本編輯 的幾個操作, 主要由 C 語言 實現(xiàn) 。 基于對文本編輯的需求該 程序的功能在于 : 輸入一頁文字,程序可以統(tǒng)計出文字、數(shù)字、空格的個數(shù) 統(tǒng)計某一字符串在文章中出現(xiàn)的次數(shù),并輸出該次數(shù);刪除某一子串,并將后面的字符前移。 關(guān)鍵詞: 文本編輯 C語言 程序算法 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計說明書 2 Abstract: The curriculum designed a simple text editor, which is mainly used for text editing of several operations, mainly by the C programming language. Based on the needs of the program text editing ,the program can input a text, count the number of words numbers and spaces in the file, statistics the number of a string of in the article, and output the number of times。因此開發(fā)一款使用的編輯器是很必要的。 在實際應(yīng)用中往往需要 在編輯不同的文本信息時可完成文字信息錄入、 統(tǒng)計出文字、數(shù)字、空格的個數(shù) 等使用功能 。而隨著計算機科學(xué)的日漸成熟,對于復(fù)雜的 文字編輯 ,計算機已經(jīng)能充分發(fā)揮其優(yōu)越性。因此,開發(fā)此類軟件是一件很有必要的事情。 武漢理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計說明書 4 2 需求分析 基 本需求 現(xiàn)需要一個 簡易文本編輯器以實現(xiàn)以下功能: ( 1)輸入一頁文字,程序可以統(tǒng)計出文字、數(shù)字、空格的個數(shù)。 ( 3)刪除某一子串,并