1樓:匿名使用者
參考**如下:
//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.size(); //累計字元數cout << "\n number of characters : "<< count << endl;}
2樓:匿名使用者
額…好久沒上知道了…來晚了不好意思…樓上說的已經很詳細了…我再做點補充:fin是自己宣告的ifstream類的乙個物件。ifstream類是檔案讀取物件,它繼承自fstream類(標準檔案流)。
在使用fin時,你就可以看成跟宣告普通變數一樣,只不過它的資料型別是乙個類~明白?
3樓:
這是乙個對檔案操作的程式,ifstream是乙個類,主要是用於讀取檔案中的資料,它內部有很多的成員函式,此類的建構函式有多種,如下
ifstream::ifstream
ifstream();
ifstream( const char* szname, int nmode = ios::in, int nprot = filebuf::openprot );
ifstream( filedesc fd );
ifstream( filedesc fd, char* pch, int nlength );
而你說的fin只是這個類中構造的乙個物件,如果你說解釋一下fin的用法,我感覺不如說解釋一下ifstream的用法,
ifstream fin (c,ios::binary);//構造乙個ifstream 的fin物件,fin物件是將c檔案以二進位制的方式讀入記憶體;
4樓:c嘎嘎牌香菸
int find_str(const char *s, const char c)
return 1;
}//str為原字串,dest為統計後的串int main(int argc, char **ar**)
5樓:匿名使用者
#include
#include
#include
void main()
char cha;
int i;
while(!infile.get(cha))infile.close();
cout<
c++ 檔案data.txt中存放著一批整數,編寫程式輸入乙個整數,統計並輸出其在該檔案**現的次數
6樓:刺友互
1、首先,定義乙個常量,用來控制陣列的大小。
2、接著,定義兩個陣列,儲存所有素數和所有整數。
3、定義4個整型變數,儲存輸入的整數、控制迴圈的變數,以及素數個數。
4、輸入乙個正整數,儲存在變數num中。
5、將陣列arr中的值,都設定為0。
6、最後,如果標誌值為真,則輸出此整數內沒有整數。
7、執行程式,輸入乙個正整數,顯示出來。
7樓:匿名使用者
假設你data.txt中每行存入乙個整數。
以下是**,vc6.0下編譯通過。
#include
#include
int gettimes(char *pdata);
void main()
;printf("請輸入乙個整數:");
scanf("%s", szdata);
printf("出現次數:%d\n", gettimes(szdata));
}int gettimes(char *pdata)fseek(pread,0,0);
char szline[1024] = ;
while (!feof(pread))
if (szline[len-1]=='\n')if (strcmp(pdata, szline)==0)}return times;}
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...
程式設計 實現讀取英文文字檔案in ,統計其中各個單詞出現的頻率,把統計結果輸出到out 檔案中
include include include using namespace std class danci void readfile danci inchar,int counter if i counter inchar i name temp infile.close void outfi...
統計文字檔案中各字母出現的次數(不區分大小寫),顯示出現過的字母和出現的次數。要求 1 打擊「
加一文字框,設定為多行,加一按鈕,拷以下 private sub command1 click dim myoutput as string,i as integer,j as integer for i 1 to 26 j len text1.text len replace ucase text...