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...