freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c標準模板庫與操作和異常處理(編輯修改稿)

2024-11-13 00:24 本頁面
 

【文章內容簡介】 入流 ? 輸入 /輸出流 C++語言程序設計 清華大學 鄭莉 29 I/O流的概念 ? 當程序與外界環(huán)境進行信息交換時,存在著兩個對象,一個是 程序中的對象 ,另一個是 文件對象 。 ? 流是一種抽象,它負責在數(shù)據的 生產者 和數(shù)據的消費者 之間建立聯(lián)系,并管理數(shù)據的流動。 ? 程序建立一個 流對象 ,并指定這個流對象與某個文件對象建立連接,程序操作流對象,流對象通過文件系統(tǒng)對所連接的文件對象產生作用。 ? 讀操作在流數(shù)據抽象中被稱為(從流中) 提取 ,寫操作被稱為(向流中) 插入 。 C++語言程序設計 清華大學 鄭莉 30 輸出流 ? 最重要的三個輸出流是 – ostream – ofstream – ostringstream C++語言程序設計 清華大學 鄭莉 31 輸出流對象 ? 預先定義的輸出流對象 : – cout 標準輸出 – cerr 標準錯誤輸出,沒有緩沖,發(fā)送給它的內容立即被輸出。 – clog 類似于 cerr,但是有緩沖,緩沖區(qū)滿時被輸出。 輸出流 C++語言程序設計 清華大學 鄭莉 32 輸出流對象 ? ofstream類支持磁盤文件輸出 ? 如果在構造函數(shù)中指定一個文件名,當構造這個文件時該文件是自動打開的 – ofstream myFile(filename,iosmode)。 ? 可以在調用默認構造函數(shù)之后使用 open成員函數(shù)打開文件 ofstream myFile。 //聲明一個靜態(tài)輸出文件流對象 (filename,iosmode)。 //打開文件,使流對象與文件建立聯(lián)系 ofstream* pmyFile = new ofstream。 //建立一個動態(tài)的輸出文件流對象 pmyFileopen(filename,iosmode)。 //打開文件 , 使流對象與文件建立聯(lián)系 輸出流 C++語言程序設計 清華大學 鄭莉 33 插入運算符( ) ? 插入 ()運算符是所有 標準 C++數(shù)據類型預先設計的。 ? 用于傳送字節(jié)到一個輸出流對象。 輸出流 C++語言程序設計 清華大學 鄭莉 34 控制輸出格式 ? 控制輸出寬度 – 為了調整輸出,可以通過在流中放入 setw操縱符或調用 width成員函數(shù)為每個項指定輸出寬度。 ? 例 111 使用 width控制輸出寬度 include iostream using namespace std。 void main() { double values[] = {,}。 for(int i=0。i4。i++) { (10)。 cout values[i] 39。\n39。 } } 輸出流 輸出結果 : C++語言程序設計 清華大學 鄭莉 35 例:使用 *填充 include iostream using namespace std。 void main() { double values[]={,}。 for(int i=0。 i4。 i++) { (10)。 (39。*39。)。 coutvalues[i]39。\n39。 } } 輸出流 輸出結果: ****** ***** ***** *** C++語言程序設計 清華大學 鄭莉 36 例 112使用 setw指定寬度 include iostream include iomanip using namespace std。 void main() { double values[]={,}。 char *names[]={Zoot,Jimmy,Al,Stan}。 for(int i=0。i4。i++) coutsetw(6)names[i] setw(10)values[i] endl。 } 輸出流 輸出結果: Zoot Jimmy Al Stan C++語言程序設計 清華大學 鄭莉 37 例 113設置對齊方式 include iostream include iomanip using namespace std。 void main() { double values[]={,}。 char *names[]={Zoot,Jimmy,Al,Stan}。 for(int i=0。i4。i++) coutsetiosflags(ios::left) setw(6)names[i] resetiosflags(ios::left) setw(10)values[i] endl。 } 輸出流 輸出結果 : Zoot Jimmy Al Stan C++語言程序設計 清華大學 鄭莉 38 例 114控制輸出精度 include iostream include iomanip using namespace std。 void main() { double values[]={,}。 char *names[]={Zoot,Jimmy,Al,Stan}。 coutsetiosflags(ios::scientific)。 for(int i=0。i4。i++) coutsetiosflags(ios::left) setw(6)names[i] resetiosflags(ios::left) setw(10)setprecision(1) values[i]endl。 } 輸出流 輸出結果: Zoot 1
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1