編寫程式統計乙個檔案中的字元總數、非空白字元總數、字母總數和平均單詞長度,並輸出到屏 幕和輸出檔案output.txt。
要求:統計的檔案為當前工程的main.cpp。輸出檔案要求和main.cpp在同一級目錄,且程式中要求使用相對路徑表示。output.txt.
#include #include "co.h"
#include#include#includeusing namespace std;
void coushow()
out.close();// 關閉檔案
}void cinput()
; ifstream ist("output.txt");// 建立輸入流物件並建立關聯
int letter = 0;//字母總數
int notblank = 0;//非空白字元總數
double word = 0;//單詞個數
int character = 0;//字元總數
while (!ist.eof())
}if (n[i] != ' ' && n[i] != '\0') }}
cout << "字元總數:" << character << endl;
cout << "字母總數:" << letter << endl;
cout << "非空白字元總數:" << notblank << endl;
cout << "平均單詞長度:" << (letter / (word)) << endl;
}int main()
輸出效果:
在這裡需要注意的是:int eof()cost 這個函式的用法遍歷檔案結束時,返回1,否則返回0;在這裡進行了取反的處理。
C 檔案輸入輸出流
dat 檔案 資料檔案 二進位制檔案字尾名為 bin 文字檔案 字尾名 txt doc.docx wps 以ascii 碼儲存資料的 檔案指標,用於指明其位置 檔案開關 fopen 第二個引數char 型別 需要 括起來 err fopen s fp1,file information.txt a ...
C 檔案輸入輸出流
寫在前面的話 c 中對檔案的操作跟c語言是有很大差別的,因此總結一下c 對檔案的操作。在c 中隊檔案的輸入輸出流和對記憶體的輸入輸出流以及對字串的輸入輸出流介面是一致的,如果輸入流能產生位元組,可以用乙個提取操作符從這個流中獲取資訊。這個提取符產生並格式化目的物件所期望的資訊型別。雖然輸入流用起來很...
檔案輸入輸出流
學習內容 1.fileinputstream類 常用構造方法 fileinputstream string name 使用檔名建立fileinputstream物件 fileinputstream file file 使用file物件建立fileinputstream物件 2.fileonputst...