文字檔案單詞的檢索及計數

2021-09-29 21:05:05 字數 703 閱讀 5491

要求程式設計建立乙個文字檔案,每個單詞不包括空格及跨行,單詞由字串行構成且區分大小寫,完成以下功能:統計給定單詞在文字檔案**現的總次數、檢索輸出某單詞在文字檔案中首次出現的行號及位置。

**如下

#include

#include

#include

void

creatfile

(file* fp)

}void

search

(file* fp,

char b)

else

if(ch==

' ')

a[index]

='\0'

;//表示字串結束

index=0;

if(strcmp

(a,b)==0

)}}//當前字元為回車時

else

if(ch==

'\n')}

}}printf

(,count);if

(cout>0)

}int

main()

總結一下我在寫的時候以及交作業的時候遇到的問題:

1.在createfile()執行以後要使用rewind()函式,使檔案指標重新回到檔案起始位置。

2.在檢測到當前字元為空格或回車時要令a[index]=』\0』,表示字串的結束;

文字檔案單詞的檢索與計數

建立乙個文字檔案,統計給定單詞在文字檔案 現的總次數及位置 就是遍歷主串,然後把待匹配字串與子串進行比對,先把待匹配子串的第乙個字母與主串進行匹配,若匹配成功,則兩串的座標依次 匹配不成功時,主串座標返回到開始匹配時的座標,待匹配串座標清零,若待匹配座標等於待匹配子串長度,則證明匹配成功,返回匹配完...

文字檔案單詞的檢索與計數

建立乙個文字檔案,統計給定單詞在文字檔案 現的總次數及位置。文字檔案中每個單詞不包含空格且不跨行,單詞由字串行構成且區分大小寫,統計給定單詞在文字檔案 現的總次數,檢索輸出的某個單詞出現在文字中的行號 在該行 現的位置。設計資料量大的文字,進行子串的查詢處理,分析演算法執行的時間效率,對所有輸出的匹...

文字檔案單詞的檢索與計數預習

實驗任務 建立乙個文字檔案,統計給定單詞在文字檔案 現的總次數及位置 實現要求 文字檔案中每個單詞不包含空格且不跨行,單詞由字串行構成且區分大小寫,統計給定單詞在文字檔案 現的總次數,檢索輸出的某個單詞出現在文字中的行號 在該行 現的位置。設計資料量大的文字,進行子串的查詢處理,分析演算法執行的時間...