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

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

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