網頁

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 ...

沒有留言:

張貼留言

0.留言請選擇註冊帳號, Google 或 OpenID 均可
1.歡迎留言交流,但不歡迎垃圾留言及廣告留言
2.文章相關問題歡迎提出,請減少情緒性留言
3.非文章相關內容,請到 G+ 社群 FB 社團提出
4.問作業之留言會被直接刪除
5.莫忘網路禮節
6.可使用部份HTML標記,如 <b> 、 <i> 、 <a>
7.站長保留刪除留言的權力