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

正文內(nèi)容

cio流(編輯修改稿)

2024-10-22 16:33 本頁面
 

【文章內(nèi)容簡介】 //④ cout 123setw(10)setbase(0)123endl。 //⑤ coutresetiosflags(ios::scientific)setprecision(4)123.456789endl。⑥ coutsetiosflags(ios::left)setfill(??)setw(8)123endl。 // ⑦ coutresetiosflags(ios::left)setfill(?$?)setw(8)456endl。 // ⑧ } 19 程序運(yùn)行結(jié)果為: 1234567 ① 123 +02 ② 123 7b ③ 7b 173 ④ 173 123 ⑤ ⑥ 123 ⑦ $$$$$456 ⑧ 3. 使用用戶自定義的操縱符進(jìn)行輸入輸出格式控制 C++除了提供此同預(yù)定義的操縱符外,也允許用戶自定義操縱符,把程序中頻繁使用的輸入輸出操作合并成一個(gè)操縱符。 若為輸出流定義操縱符函數(shù) ,則定義形式如下 : ostream amp。manip_name(ostream amp。stream) { //自定義代碼 return stream。 } 若為輸入流定義操縱符函數(shù) ,則定義形式如下 : istream amp。manip_name(istream amp。stream) { //自定義代碼 return stream。 } 20 例 自定義的操縱符 include include ostream amp。output 1(ostream amp。stream) { (ios::left)。 streamsetw(10)hexsetfill(?amp。?)。 return stream。 } void main( ) { cout123endl。 coutoutput 1123endl。 } 程序運(yùn)行結(jié)果如下 : 123 7bamp。amp。amp。amp。amp。amp。amp。amp。 21 例 include include istream amp。inputl (istream amp。in) { cinhex。 cout “Enter number using hex format:”。 return in。 } void main ( ) { int i。 cininputli。 cout “”hexi“”deci“”endl。 } 以上程序中定義了一個(gè)操縱符函數(shù) input1,該函數(shù)要求輸入一個(gè)十六進(jìn)制數(shù)。 程序運(yùn)行后,屏幕上顯示: Enter number using hex format: 提示用戶輸入一個(gè)十六進(jìn)制數(shù) : 如 23ae 輸出 : 23ae9134 22 用戶自定義的類型數(shù)據(jù)的輸入或輸出,可以通過重載運(yùn)算符 “ ”和 “ ”來實(shí)現(xiàn),使“ ”和 “ ”可以直接用來輸入或輸出類的對(duì)象。 重載輸出運(yùn)算符 “ ” 定義輸出運(yùn)算符” ”重載函數(shù)的一般格式如下: ostream amp。operator (ostream amp。out, class_name amp。obj ) { out。 out。 ........................ out。 return out。 } 函數(shù)中的一個(gè)參數(shù)是對(duì) ostream 對(duì)象的引用,它可以是其它任何合法的標(biāo)示符,但必須與 return后面的標(biāo)示符相同。第二個(gè)參數(shù)為用戶自定義的類型 class_name對(duì)象的引用。由于類的私有數(shù)據(jù)成員不能直接訪問,所以重載運(yùn)算符函輸應(yīng)使用友元函數(shù)。 23 例 把重載輸出運(yùn)算符定義為類的友元函數(shù)。 include class coord{ int x,y。 public: coord ( int i=0,int j=0) {x=i。 y=j。} friend ostream amp。operator(ostream amp。stream, coord amp。ob)。 }。 ostream amp。operator(ostream amp。stream, coord amp。ob) { stream ”,”endl。 return stream。 } void main ( ) { coord a ( 55,66),b (100,200)。 cout ab。 } 24 程序運(yùn)行結(jié)果如下: 55,66 100,200 重載輸入運(yùn)算符 “ ” 只是要把 ostream換成 istream ,把” ”用” ”代替,第二個(gè)參數(shù)是一個(gè)引用。 定義輸入運(yùn)算符” ”重載函數(shù)的一般格式如下: istream amp。operator (istream amp。in, class_name amp。obj ) { in。 in。 .............. in。 return in。 } 例 重載輸入運(yùn)算符 “ ” include class three_d{ int x,y,z。 public: three_d(int a, int b, int c) {x=a。 y=b。 z=c。} friend ostream amp。operator(ostream amp。output, three_d ob)。 friend istream amp。operator(istream amp。input, three_d amp。ob)。 }。 25 接 1 例 ostream amp。operator(ostream amp。output, three_d ob)。 { output “,”。 output “,”。 outputendl。 return output 。 } istream amp。operator(istream amp。input, three_d amp。ob)。 { cout”Enter x,y,z value:”。 input。 input。 input。 return input。 } 26 接 2 例 void main ( ) { three_d obj (10,20,30)。 //定義類 three_d的對(duì)象 obj coutobj。 //輸出對(duì)象 obj的成員值 cinobj。 //輸出對(duì)象 obj的各成員值 ,將原值覆蓋 coutobj。 //輸出對(duì)象 obj的成員值 (新值 ) } 程序運(yùn)行結(jié)果如下: 10,20,30 Enter x,y,z value :40 50 60 40,50,60 27 文件的輸入輸出 C++把文件看作字符序列 , 即文件是由一個(gè)字符數(shù)據(jù)順序組成的 。根據(jù)數(shù)據(jù)的組織形式 , 文件可分為文本文件和二進(jìn)制文件 。 文本文件又稱 ASCII文件 , 它的每個(gè)字節(jié)存放一個(gè) ASCII代碼 , 代表一個(gè)字符 。 二進(jìn)制文件則是把內(nèi)存中的數(shù)據(jù) , 按其在內(nèi)存中的存儲(chǔ)形式原樣寫到磁盤上存放 。 文件是一個(gè)字符流或二進(jìn)制流 , 它把數(shù)據(jù)看作是一連串的字符 , 而不考慮記錄的界限 , 它對(duì)文件的 存取以字符為單位進(jìn)行 。 我們把這種文件稱為流式文件 。 在 C++中 ,要進(jìn)行文件的輸入輸出 , 必須首先 創(chuàng)建一個(gè)流 , 然后將這個(gè)流與文件相關(guān)聯(lián) , 即打開文件 , 此時(shí)才能進(jìn)行讀寫操作 , 完成后再關(guān)閉這個(gè)文件 。 這是 C++中進(jìn)行文件輸入輸出的基本過程 。 文件的打開與關(guān)閉 1. 文件的打開 為了執(zhí)行文件的輸入輸出 , C++提供了三個(gè)流類 。 名 稱 基 類 功 能 ofstream 由 ostream 派生 用于文件的輸出 ifstream 由 istream 派生 用于文件的輸入 fstream 由 iostream 派生 用于文件的輸入或輸出 28 要執(zhí)行輸入輸出 , 須做三件事: (1)在程序中包含頭文件 (2)建立流的過程就是定義流類的對(duì)象 , 例如: ifstream in。 ofst
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1