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你是放在哪個路徑裡的。
java讀取整個文字檔案
file f new file z pri bad.pri filereader r new filereader f bufferedreader b new bufferedreader r string s while s b.readline null b.close r.close 讀取某...
用c語言程式設計字元統計輸入文字檔案分別統
include int main else if c else if c 0 c 9 else printf 字母數 d n空格數 d n數字數 d n其他字元 d n letters,space,digit,other return 0 執行效果 printf函式使用注意事項 1 域寬 d 按整型...
用shell指令碼讀取文字檔案中的第2列,應該怎麼編寫
設分隔符是空格,用awk 或 cut都可以 cat file.txt cut d f2 cat file.txt awk shell指令碼中怎麼輸出第二列為指定內容的所有行的資訊 寫個指令碼,使用for迴圈,設乙個變數i 代表的是行號,從1開始,然後每次執行加1,類似 於a cat file wc ...