通過鍵盤輸入和螢幕輸出被稱為是控制台輸入/輸出;
更廣義上講控制台的輸入/輸出也是一種特殊的檔案輸入/輸出;
當使用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 命名空間有各種不同的類,用於執行各種檔...