實驗六 流類庫與I O

2022-05-22 18:33:10 字數 1797 閱讀 2563

一、實驗內容

1、 合併兩個檔案到新檔案中。檔名均從鍵盤輸入

2、使用檔案i/o流,以文字方式開啟part1中合併後的檔案,在檔案最後一行新增字元"merge successfully. "

#include #include 

#include

#include

using

namespace

std;

intmain()

fout

<

fout

<

merge successfully.

"<

fout.close();

return0;

}

ex2.cpp

效果如下:

3、已知名單列表檔案list.txt。編寫乙個應用程式,實現從名單中隨機抽點n位同學(n由鍵盤輸入),在螢幕上顯 示結果,同時也將結果寫入文字檔案,檔名自動讀取當天系統日期,如20190611.txt。

#include #include 

#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;

}

ex3.cpp

效果如下:

4、程式設計統計英文文字檔案中字元數(包括空格)、單詞數、行數。檔名由鍵盤輸入

#include #include 

#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;

}

ex4.cpp

效果如下:

二、實驗反思

三、實驗小評

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