一、實驗內容
1、 合併兩個檔案到新檔案中。檔名均從鍵盤輸入
2、使用檔案i/o流,以文字方式開啟part1中合併後的檔案,在檔案最後一行新增字元"merge successfully. "
#include #includeex2.cpp#include
#include
using
namespace
std;
intmain()
fout
<
fout
<
merge successfully.
"<
fout.close();
return0;
}
效果如下:
3、已知名單列表檔案list.txt。編寫乙個應用程式,實現從名單中隨機抽點n位同學(n由鍵盤輸入),在螢幕上顯 示結果,同時也將結果寫入文字檔案,檔名自動讀取當天系統日期,如20190611.txt。
#include #includeex3.cpp#include
#include
#include
#include
"utils.h
"using
namespace
std;
intmain()
fout.open(newfilename);
if(!fout.is_open())
srand(time(
0));
while(n--)
cout
fout
}fin.close();
fout.close();
return0;
}
效果如下:
4、程式設計統計英文文字檔案中字元數(包括空格)、單詞數、行數。檔名由鍵盤輸入
#include #includeex4.cpp#include
#include
using
namespace
std;
intmain()
char
ch;
string
str;
int cha=0,word=1,line=1
;
while(fin.get
(ch))
cout
<
字元數:
"cout
<
單詞數:
"cout
<
行數:"
return0;
}
效果如下:
二、實驗反思
三、實驗小評
11 IO流與流類庫
流是資訊流動的一種抽象,在程式中的物件 檔案物件 之間相互流動 流物件與檔案操作 提取與插入 三個輸出流 三個輸出流物件 標準輸出換向 預設是輸出到螢幕的 ofstream fout b.out streambuf pold cout.rdbuf fout.rdbuf cout.rdbuf pold...
I O流類庫(一)
1.讀取單個字元 2.返回乙個整數 輸入字元的ascall碼值 get cahr 1.返回單個字元 2.返回乙個istream物件的引用 include using namespace std int main void getline 1.讀取一行 遇到回車鍵 2.返回istream物件的引用 3...
實驗九 I O流
實驗目的和要求 1 掌握格式化的輸入輸出方法。2 熟悉系統提供的輸入操作函式。3 掌握磁碟檔案的輸入輸出方法。實驗內容 1 程式sy9 1.cpp用以列印表中的資料,但程式中存在邏輯錯誤。上機除錯後寫出正確的 sy9 1.cpp include includeusing namespace std ...