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

正文內(nèi)容

[互聯(lián)網(wǎng)]c++第11章 c++輸入輸出流與文件系統(tǒng)-預(yù)覽頁

2025-11-08 17:17 上一頁面

下一頁面
 

【正文】 4 5 6 7 8 9 10 11 12 13 14 /************************************************ * 程序文件名 : * * 功能:演示 的優(yōu)先級 * * 設(shè)計者 : Antony * * 時 間 : 8182021 * ***********************************************/ include iostream using namespace std。val2 is:。 C++提供了多種格式控制的方法,如使用操縱符修改對象的格式狀態(tài)字來控制流的格式、運用成員函數(shù)。 C++語言程序設(shè)計教程 第11章 C++輸入輸出流 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /************************************************ * 程序名: * * 功能: 揭開格式標(biāo)志的秘密 * * By Antony * * 8192021 * *************************************************/ include iostream using namespace std。 void main() { long IFlags。 for(int i=0。flags[i].flagnameendl。 int x(100)。 coutAfter set Hex:()endl。如: width()與 setw(), fill(c)與 setfill(c), precision(n)與 setprecision(n), flags(flag)與setiosflags(flag)分別對應(yīng)。 coutfixed。039。precision++) { (precision)。039。precision++) { coutsetprecision(precision)。最常用的輸入方法是在標(biāo)準(zhǔn)輸入流對象 cin上使用用提取操作符 。當(dāng)遇到流結(jié)束標(biāo)志 EOF(1),或者提取了一個無效的值試圖拷貝給對象時,提取操作符 返回 0(false) 給 cin。 int i。i39。 istreamamp。 get(char* pch, int nCount, char delim = 39。 istreamamp。存入 pch中的字符串以 null結(jié)尾,分隔符不存入 pch。 int gcount() const 返回前次運用 get(),getline()提取的字符數(shù)。 istreamamp。 int max_char=5。\t39。 void main() { int max_char=5,i=0。line39。 } couti39。()endl。在 ios類中,除了提供控制數(shù)據(jù)流的格式標(biāo)志、操縱符、成員函數(shù),還提供了流的錯誤偵測函數(shù)與錯誤狀態(tài)位。 ios::badbit 不可恢復(fù)的流錯誤,導(dǎo)致數(shù)據(jù)丟失。 void clear(int nState = 0) 設(shè)置流狀態(tài)為指定值。 否則返回false int bad() const 如果偵測到嚴(yán)重的 I/O錯 (ios::badbit已設(shè)置 ),返回 true。 將程序所需數(shù)據(jù)和產(chǎn)生的數(shù)據(jù)保存的方法是使用文件,文件是保存在輔存中,如磁盤、光盤、磁帶中的數(shù)據(jù)集合。如 cin對象使程序從鍵盤或文件中輸入數(shù)據(jù), cout對象使程序能向屏幕或文件輸出數(shù)據(jù), cerr和 clog使程序能向屏幕或其他設(shè)備輸出錯誤信息。 可以使用這些類建立文件流對象。 open()函數(shù)的原型如下: void open( const char* szName, int nMode = ios::in, int nProt =filebuf::openprot ) C++語言程序設(shè)計教程 第11章 C++輸入輸出流 表 119 文件打開 (操作 )模式表 模式參數(shù) 說明 ios::in 為輸入打開文件,是 fstream,istream的默認(rèn)模式。 ios::trunc 如文件存在,清除文件內(nèi)容 (默認(rèn)模式 ) ios::nocreate 要打開的文件不存在則產(chǎn)生錯誤。 輸出文件流的建立可以使用如下方法: fstream ofile(c:\\myprog\\, ios::out)。也就是說,文本文件中只能存儲 ASCII碼字符。 文本文件輸出可用插入操作符 與成員函數(shù) write()。 (3) 關(guān)閉文件 (文件流對象消失時也會自動關(guān)閉文件 ) 2. 鏈表類模板 C++語言程序設(shè)計教程 第11章 C++輸入輸出流 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /*************************************************** * 程序名: * * 功能: 文本文件輸出舉例 * * By Antony * * 02082021 * ****************************************************/ include fstream include iostream using namespace std。 if(!myfile) { cerrFile open or create error!endl。 } 運行結(jié)果 : 輸入: Antony ↙ John 90↙ Tom 60↙ ^Z↙ ↙ 文件 : C++語言程序設(shè)計教程 第11章 C++輸入輸出流 3. 二進(jìn)制文件輸出 文本文件中存儲的是字符串,當(dāng)我們要使用其中的數(shù)據(jù)就不方便了,如求學(xué)生成績文件中的學(xué)生成績的平均分。輸出二進(jìn)制文件的方法是使用 write()成員函數(shù)。 fstream txtfile,binfile。 exit(1)。i3。 (name[i],8*sizeof(char))。 ()。, 0D、 0A為回車、換行 .. .. .. 41 6E 74 6F 6E 79 00 00 00 00 AB 42 4A 6F 68 6E 00 00 00 00 00 00 B4 42 54 6F 6D 00 4A 6F 68 6E 00 00 70 42 8字節(jié) name 4字節(jié)浮點數(shù) 無用數(shù)據(jù) Antony.....B John.......B ..pB 從表中看出,數(shù)據(jù) “ ”,長度為 4字節(jié)。 文件輸出一般要經(jīng)過下列三個步驟: (1) 建立輸入文件流 (對象 ),將以輸入方式打開的文件連接到文件流上。 (3) 關(guān)閉文件 (文件流對象消失時也會自動關(guān)閉文件 )。 //建立輸入文件流對象 (d:\\c++book\\)。 coutname39。 } C++語言程序設(shè)計教程 第11章 C++輸入輸出流 5. 二進(jìn)制文件輸入 輸入二進(jìn)制文件使用成員函數(shù) read()每次讀取固定長度的數(shù)據(jù),同樣用eof()判斷是否到達(dá)文件尾。 ifstream binfile。 } while(!()) { (reinterpret_castchar *(name),8*sizeof(char))。\t39。文件中記錄的排列與內(nèi)存中的數(shù)組一樣。 6. 文件指針的使用 函數(shù)原型 功能 istream的成員函數(shù) istreamamp。 long tellg( ) 返回讀指針相對于文件頭的位置。當(dāng)特定位置為 ios::end時, off應(yīng)為負(fù)數(shù)。 float score1,score2。 exit(1)。 //計算記錄數(shù) for(i=0。 從前面讀記錄 2文件指針使用實例 C++語言程序設(shè)計教程 第11章 C++輸入輸出流 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ((char *)amp。 從后面讀記錄 ((char *)amp。 將后面的記錄寫到前面 ((char *)amp。 將前面的記錄寫到后面 ((char *)amp。 ((char *)amp。score1endl。 } ()。 ◇ 每一個輸入 /輸出流對象都維護(hù)一個格式狀態(tài)字,用它表示流對象當(dāng)前的格式狀態(tài)并控制流的格式。 ◇ 在 ios類中,除了提供控制數(shù)據(jù)流的格式標(biāo)志、操縱符、成員函數(shù),還提供了流的錯誤偵測函數(shù)與錯誤狀態(tài)位,用于標(biāo)識流的狀態(tài)。 ◇ 文本文件中是存儲 ASCII碼字符的文件,文本文件的輸入可用提起操作符 從輸入文件流中提取字符實現(xiàn)。 C++語言程序設(shè)計教程 第11章 C++輸入輸出流
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1