C IO與檔案4 簡單檔案的輸入與輸出

2022-05-23 15:00:13 字數 969 閱讀 3194

通過鍵盤輸入和螢幕輸出被稱為是控制台輸入/輸出

更廣義上講控制台的輸入/輸出也是一種特殊的檔案輸入/輸出

當使用cin進行輸入時,程式將輸入視為一系列的位元組,其中的每個位元組都被解釋成字元編碼;

不管目標資料是什麼,輸入一開始都是字元資料——文字資料。

然後根據使用者提供的目標資料型別,cin物件負責將文字轉換為其他型別。

例如:char ch;

cin>>ch;

int n;

cin>>n;

輸入和輸出都是乙個流;

這個輸出流可以導向螢幕,輸入流可以來自鍵盤;

用cout、cin這兩個物件來完成控制台的輸入\輸出;//要包含標頭檔案iostream

放到更通用的情況來講,可以把輸入、輸出流重定向到檔案。

即從檔案輸入、輸出到檔案;

這就是檔案i/o的概念;  //要包含標頭檔案fstream——其中定義了ofstream和ifstream

在使用檔案輸入輸出流的時候,必須自己宣告fstream物件。

例如:ofstream outfile;

ofstream fout;

//輸出和輸入都是從程式的角度來看,輸出流即從程式輸出到檔案中,輸入流即從檔案輸入到程式中。

接下來要考慮如何將這個物件與特定的檔案關聯起來:

outfile.open("fish.txt");  //輸出流導向到fish.txt檔案中,即輸出流與fish.txt這個檔案繫結;

double wt = 125.8;

outfile<

接下來嘗試讀取檔案,即使用輸入流;

ifstream infile;

infile.open("bowling.txt")   //繫結檔案,重定向

double wt;

infile>>wt;  //從檔案讀取,輸入到程式;

C 之簡單檔案的輸入與輸出

c 可以通過 cin與 cout 來讀取鍵盤的輸入與輸出,也可以從乙個 txt檔案中讀取輸入與輸出 這就要用到fstream中的ofstream類了 一 將資料寫入文字檔案 1 首先需要宣告 ofstream 物件,這就根本宣告基本型別變數類似 例如 ofstream outfile 2 然後要將宣...

檔案輸入與輸出

1.檔案的讀取 即是讀取檔案的資料的行為,讀取原始檔案位元組流,除了文字必須指定編碼集 文字是拿給使用者看的有意義內容 其他資料一般不指定編碼集,因為不是拿來看的,位元組資料長什麼我們並不關注 要想對文字檔案進行讀取,就需要乙個用 file 物件構造乙個 scanner 物件,如下所示 scanne...

檔案的輸入與輸出

乙個檔案是乙個儲存在磁碟中帶有指定名稱和目錄路徑的資料集合。當開啟檔案進行讀寫時,它變成乙個流。從根本上說,流是通過通訊路徑傳遞的位元組序列。有兩個主要的流 輸入流和輸出流。輸入流用於從檔案讀取資料 讀操作 輸出流用於向檔案寫入資料 寫操作 system.io 命名空間有各種不同的類,用於執行各種檔...