c++的輸入輸出功能是由輸入輸出流(iostream)庫提供的,輸入輸出流庫是c++面向對象類層次的一個結構,也是c++庫的一部分。
終端的輸入也稱作是標準的輸入(standard input ),與預定義的iostream 對象sin 綁定在一起。
終端輸出,也稱作是標準輸出(standard output ),與預定義的iosream的對象cout 綁定在 一起。
第三那個預定義對象cerr,也稱為標準錯誤。也終端綁定。cerr通常用來給程序用戶提示錯誤的 信息,以警告的信息。
任何想使用iostream庫的文件都要包含,相關的頭文件。
#include< iostream.h>
輸出操作符<<用來把一個值導向cout標準輸出或者cerr標準錯誤上。
例如:
cout<<"\n"; 中的“\n表示換行符(new line),輸出換行符的時候,它結束當前的行,并將輸出導向下一行。
除了顯式的使用"\n"進行換行外,還是可以使用預定義的iostream 操作符endl。進行換行。
操作符在iostream上,進行的是一個操作,而不只是簡單的提供一個數據。 
文件的輸入和輸出:
iostream庫也支持的輸入和輸出。所有能應用在標準當輸入和輸出的上的操作,也都可以應用在已經被打開的輸入和輸出文件上。
為了打開一個文件供輸入和輸出,除了包含iostream外,還必須包含頭文件,
#include<fstream>
為了打開一個輸出文件,我們必須聲明一個ofstream類型的對象。
ofstream outfile("name_of -files");
為了測試是否成功的打開一個文件,我們可以用下面的代碼:
if(!outfile)
{
///如果文件不能打開,值為false

}
類似的,如果我們打開一個文件供輸入,那么我們必須聲明一個ifstream的對象。
ifstream infile("name-of  _files")
if(!infile)

例如:
c++中
從一個文本中1.txt中讀內容到2.txt中,
#include<iosrteam>
#include<ftream>
#include<string>
using spacename std;//////注意這里。