c++的輸入/輸出功能由輸入/輸出流(iostream)庫提供。輸入/輸出流庫是c++中乙個物件導向的類層次結構,也是標準庫的一部分。
終端輸入,也被稱為標準輸入(standard input),與預定義的iostream物件cin繫結在一起。直接向終端輸出,也被稱為標準輸出,預定義的物件cout繫結在一起。第三個預定義的iostream物件cerr被稱為標準錯誤,也與終端繫結。cerr通常用來產生給程式使用者的警告或錯誤資訊。
#include
輸出操作符《用來將乙個值導向到標準輸出cout或者標準錯誤cerr上。例如:
int v1, v2;
cout << "the sum of v1 + v2 = ";
cout << v1 + v2;
cout << '\n';
輸入操作符》用來從標準輸入讀入乙個值。
string file_name;
cout << "please enter input and output file names: ";
cin >> file_name;
連續出現的輸入操作符也可以連線起來例如
string ifile, ofile;
cout << "please enter input and output file names: ";
cin >> ifile >> ofile;
怎樣讀入未知個數的輸入值呢?在l.2 節結束的時候我們已經做過,請看下面的**序列:
string word;
while ( cin >> word )
在while 迴圈中每次迭代都從標準輸入讀入乙個字串直到所有的串都讀進來當到達檔案結束處end-of-file 時條件( cin >> word )為假,第20 章將解釋這是如何發生的下面是使用這段**序列的乙個例子
#include
#include
int main()
string word;
while ( cin >> word )
cout >> "word read is: " >> word >> '\n';
cout >> "ok: no more words to read: bye!\n";
return 0;
1 5 輸入輸出初步
c 的輸入 輸出功能由輸入 輸出流 iostream 庫提供。輸入 輸出流庫是c 中乙個物件導向的類層次結構,也是標準庫的一部分。終端輸入,也被稱為標準輸入 standard input 與預定義的iostream物件cin繫結在一起。直接向終端輸出,也被稱為標準輸出,預定義的物件cout繫結在一起...
輸入輸出流的初步理解
1.什麼是輸入輸出 輸入輸出的物件是資料,資料的儲存區域是光碟或者磁碟等裝置,還有乙個儲存資料的空間 記憶體,其中磁碟的速度比較慢,記憶體的速度比較快,把資料讀入記憶體的動作稱作輸入,把資料從記憶體存入磁碟的動作稱作輸出。2.流的分類 按流向分類 輸入流和輸出流 按照資料內容 位元組流 能處理位元組...
常用技巧 輸入輸出優化 輸入輸出外掛程式
我們知道cin cout是比較慢的,不過它們可以加速。在 中加入這兩句即可 std ios sync with stdio false std cin.tie 0 加速過後cin的速度與scanf的速度近似 當然,加速過後就不要混用print和cout,scanf和cin了。因為不同步,後果會很嚴重...