C++ 速查手冊 V1.00 - 單元 15.6 - 輸出輸入程式庫



輸出輸入程式庫 (input/output library) 提供各種輸入、輸出相關的內容,有以下的標頭檔


名稱 功能
<iosfwd> 基本的 I/O 類別。
<ios> std::ios_base class, std::basic_ios
<istream> std::basic_istream
<ostream> std::basic_ostream
<iostream> std::basic_iostream
<fstream> std::basic_fstream, std::basic_ifstream, std::basic_ofstream
<sstream> std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream
<strstream> std::strstream, std::istrstream, std::ostrstream
<iomanip> 控制 I/O 的幫助函數。
<streambuf> std::basic_streambuf
<cstdio> C 語言風格的 I/O 函數。

舉一例如下


001 #include <iostream>
002
003 using namespace std;
004
005 int main() {
006    int a;
007    int sum = 0;
008    
009    cin >> a;
010    sum += a;
011
012    cin >> a;
013    sum += a;
014
015    cin >> a;
016    sum += a;
017  
018    cout << "Sum: "
019         << sum
020         << endl;
021
022    return 0;
023 }
024  
025 /* Kaiching Chang 
026    u1506.cpp
027    2014-02 */

此例示範 C++ 的 iostream ,因此要先 #include <iostream>


001 #include <iostream>

ciniostream 中定義的輸入串流物件,後面的 >> 為輸入串流運算子


009 cin >> a;

coutiostream 中定義的輸出串流物件,後面的 << 為輸入串流運算子


018 cout << "Sum: "

這個程式接收使用者輸入三個整數,然後印出相加的總和,編譯執行,結果如下


$ g++ u1506.cpp
$ ./a.out
12
23
34
Sum: 69
$

continue ...

沒有留言: