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

時間 2021-07-01 01:19:24

1樓:匿名使用者

#include

#include

#include

using namespace std;

class danci;};

void readfile(danci*&inchar,int &counter)

}if(i==counter&&inchar[i].name!=temp) };

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你是放在哪個路徑裡的。

C程式設計統計文字檔案中字元的個數,C 程式設計統計乙個文字檔案中字元的個數

參考 如下 countch.cpp include include include using namespace std int main int argc,char ar string d int count 0 while getline fin,d 以行為單位讀入檔案 count d.siz...

如何用程式實現將檔案轉換成純文字檔案

開啟需要轉換的檔案,我這裡隨手寫乙份做演示,使用的 word版本是2010版,如圖 我們來轉換為txt格式,點選選單 檔案 另存為 然後在彈出的對話方塊中,選擇 純文字 然後儲存,如圖 然後,它會彈出乙個編碼選擇對話方塊,並提示我們檔案中有包含無法顯示的字元,因為預設匯出的是文字編碼為 gb2312...

C語言程式設計統計文字檔案大寫字母個數和句子個數

include include include define n 100 void main char s n t n int a 0,sen 0,i 0,len file fp,fp1 fp fopen a.txt w if fp null printf 檔案開啟錯誤 n exit 0 print...