當前位置:成語大全網 - 新華字典 - C語言:從壹個文件中讀取英語單詞,統計單詞個數和每個單詞出現的頻率 代碼哪裏有問題,求大神幫忙修改下

C語言:從壹個文件中讀取英語單詞,統計單詞個數和每個單詞出現的頻率 代碼哪裏有問題,求大神幫忙修改下

while(fscanf(fp,"%s",temp)!=EOF)//EOF即為到了文件末尾

{

printf("%-16s",temp);

count++;

}

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

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

兩種做法

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

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

推薦用第二種 更簡單壹點