有關讀檔問題 |
尚未結案
|
jenny1120
一般會員 發表:6 回覆:4 積分:2 註冊:2004-05-16 發送簡訊給我 |
有一個問題想請教一下各位^^"我現在要讀一個英文文章(.txt檔)要計算出從A~Z分別出現幾次,並分別算出其百分比
我現在打好的程式碼如下
#include "stdafx.h"
#include < fstream.h >
#include < iostream.h >
const int MAX_STR=80; void main()
{
char str[MAX_STR]; ifstream ifile;
ifile.open ("E-8001-1.txt");
while(ifile.good ())
{
ifile.getline (str,MAX_STR) ;
cout << str << endl ;
}
ifile.close ();
cout<< endl;
for(int i=0;i< MAX_STR;i++)
{
str[i]='\0';
}
}
以上程式碼已經可以將檔案讀出,但接下來…就不會寫了,請各位高手教教我^^謝謝 其為輸出結果: 努力學好程式中 發表人 - jenny1120 於 2004/05/29 08:47:07
------
努力的學好資料結構中 |
jest0024
高階會員 發表:11 回覆:310 積分:224 註冊:2002-11-24 發送簡訊給我 |
引言: 有一個問題想請教一下各位^^"我現在要讀一個英文文章(.txt檔)要計算出從A~Z分別出現幾次,並分別算出其百分比 我現在打好的程式碼如下 #include "stdafx.h" #include < fstream.h > #include < iostream.h > const int MAX_STR=80; void main() { char str[MAX_STR]; ifstream ifile; ifile.open ("E-8001-1.txt"); while(ifile.good ()) { ifile.getline (str,MAX_STR) ; cout << str << endl ; } ifile.close (); cout<< endl; for(int i=0;i< MAX_STR;i++) { str[i]='\0'; } } 以上程式碼已經可以將檔案讀出,但接下來…就不會寫了,請各位高手教教我^^謝謝 其為輸出結果: 努力學好程式中 發表人 - jenny1120 於 2004/05/29 08:47:07 1.建立一陣列儲存A~Z&其他字符的數量 Byte fChr[27] 2.字串由起頭開始判斷 Int ChrCount = 0 for(var i=1;iABCD分開看的懂,連起來像鬼劃符~~!!! |
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
jest0024您好:
看來您是用delphi語法轉過來的,
在下替您修正為c++ code如下:
引言:------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D Anpinos Middle Earth http://anpino.hp.infoseek.co.jp/ ------------------------------- 發表人 - anpino 於 2004/05/31 16:56:48int ChrCount = 0 for(int i=1;i |
jenny1120
一般會員 發表:6 回覆:4 積分:2 註冊:2004-05-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |