程式設計 實現讀取英文文字檔案in ,統計其中各個單詞出現的頻率,把統計結果輸出到out 檔案中

2021-07-01 01:18:29 字數 1054 閱讀 2000

1樓:匿名使用者

#include

#include

#include

using namespace std;

class danci;};

infile.close();

}void outfile(danci*inchar,int counter)

void main()

2樓:冉易雲

思路:1)用結構體陣列儲存 “單詞”以及“出現次數”

typedef struct filelist;2)讀取文章內容到buf(buf[1024])陣列中,然後對buf陣列內容以空格(' ')為分隔符進行分割。這裡可用(sccanf()函式實現,或者strtok()函式實現,個人建議用前者),將分割的單詞存放在結構體陣列中,以及單詞個數。

3)至於排序,可用qsort進行排序。

c語言:從一個檔案中讀取英語單詞,統計單詞個數和每個單詞出現的頻率 ****有問題,求大神幫忙修改下

3樓:匿名使用者

while(fscanf(fp,"%s",temp)!=eof)//eof即為到了檔案末尾

這部分 只是讀入了單詞並統計了總數 實際上存在temp裡面的之後最後一個 之前的都被覆蓋了

下面的所有處理 都是針對最後一個單詞以及一個空的str做的 本質上沒什麼意義

兩種做法

1, 讀取單詞 並順序存在str中,存好後排序,然後統計各自的次數

2 每次讀取單詞 與已經存在str中的逐一對比,按字典序插入,如果已經存在 則對應計數加一

推薦用第二種 更簡單一點

4樓:楊帆

能不能把檔案的讀取先去掉再看,這樣看著方便的多

5樓:匿名使用者

問你個問題,data.txt你是放在哪個路徑裡的。

python讀取文字檔案刪除裡邊的空行

正規表示式替換所有空行 包括空格行 為空 import re re.sub r n s n open d test.txt read def delblankline infile,outfile delete blanklines of infile infp open infile,r outf...

C如何讀取文字檔案中的某一行,C中怎麼讀取txt檔案某一行的內容

string str file.readalllines bai 檔案路du 徑zhi encoding.default m為要修改dao的那一行版 權的索引 修改指定行 str m file.writealllines 檔案路徑 str,encoding.default 只有全部讀進來,修改了,再...

批處理 文字檔案合併

把分割線後的 存為bat並置於這10個資料夾的父目錄中執行即可,把你要新增的文字替換為exit後面的漢字。注意如果這個資料夾及其子資料夾中還有其它不需改動的txt檔案,請將其移出,否則也會被新增字首文字。另外為避免意外,最好把整個資料夾複製出來試用。echo off for r i in txt d...