【討論】電腦16-1


Recommended Posts

這個單元可能比較難懂,所以要花點心

首先是#include<fstream>可視為(file(檔案) stream)

引入這個標頭檔後

就有兩個類別可使用ifstream(input file stream)和ofstream(output file stream)

ofstream fout("路徑"):

fout是定義ofstream的名稱

這一條是合併過的原本是


ofstream fout;//宣告ofstream
fout.open("score.txt");//與檔案連結並開啟

路徑如果沒有指定就是和執行檔同一層

若無此名稱的檔案,就會產生新檔案;若有此名稱的檔案,就會先把內容都清除

if(!fout):

若檔案無法開啟傳回來的訊息是錯誤的(0)

c++中true=1;false=0

!fout是不真等於0

接下來fout的用法就和cout相同

最後要加fout.close()切斷與檔案連結

重點

cout:c++到螢幕

cin:鍵盤到螢幕

fout:c++到檔案

fin:檔案到c++


#include<fstream>
#include<iostream>
using namespace std;
int main()
{
ofstream fout("score.txt");
if(!fout)
cout<<"檔案無法開啟\n";
int a;
cout<<"請輸入學生人數:\n";
cin>>a;
fout<<a<<'\n';
int score[a];
for(int i=1;i<=a;i++){
cout<<"請輸入"<<i<<"號學生成績:\n";
cin>>score[i];
fout<<score[i]<<'\n';
}
cout<<"存檔完成\n";
fout.close();
system("pause");
}

鏈接文章
分享到其他網站