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

正文內(nèi)容

c程序設(shè)計(jì)語言揣錦華第9章流類庫與輸入輸出-在線瀏覽

2025-03-01 15:46本頁面
  

【正文】 入 /輸出 文件流類 fstream、 ifstream和 ofstream是文件流類,在頭文件。文件流類不是標(biāo)準(zhǔn)設(shè)備,沒有 cout那樣預(yù)先定義的全局對象。要定義一個(gè)文件流類對象,須指定文件名和打開方式。 ofstream::ofstream( filedesc fd, char*pch, int nLength )。 第 9章 流類庫與輸入 /輸出 類 ifstream用于執(zhí)行文件輸入 , 該類有以下幾個(gè)構(gòu)造函數(shù): ifstream::ifstream( filedesc fd )。 ifstream::ifstream( const char*szName, int nMode = ios::in, int nProt = filebuf::openprot )。 該函數(shù)有三個(gè)參數(shù) , 第一個(gè)參數(shù)是指向要打開的文件名的字符串 , 后兩個(gè)參數(shù)指定文件的打開模式 。 可以用按位 OR( |) 運(yùn)算符組合這些標(biāo)志 , 它們作為枚舉器定義在 ios類中 。 對于一個(gè) ofstream文件 , 使用ios::in作為一個(gè) openmode, 可避免刪除一個(gè)現(xiàn)存文件中現(xiàn)有的內(nèi)容 打開一個(gè)文件 , 用于輸出 。 如果它已經(jīng)存在 , 則刪除其中原有的內(nèi)容 。 第 9章 流類庫與輸入 /輸出 表 93 文件保護(hù)方式 第 9章 流類庫與輸入 /輸出 【 例 91】 向文件 myfile中寫入一些信息 。 fcConstructs an ofstream object.\n All ofstream constructors construct a filebuf object. \n。 ② 在文件打開時(shí),匹配了構(gòu)造函數(shù)ofstream::ofstream(char*),只需要一個(gè)文件名,其它為默認(rèn)。如果該文件已存在,則其內(nèi)容必須先清除,否則就新建。 if(( )) //fail( )= =1 { cerrerror opening file\n。 } fc...。 //... 當(dāng)然 , 也可以通過檢查 ( )來確定文件打開是否出錯(cuò) 。 //... 第 9章 流類庫與輸入 /輸出 串流類 strstream、 istrstream和 ostrstream是串流類 , 在頭文件 。 同樣 , 串流類也不是標(biāo)準(zhǔn)設(shè)備 , 它沒有 cout那樣預(yù)先定義的全局對象 。 要定義一個(gè)串流類對象 ,須提供字符數(shù)組和數(shù)組大小 。 ostrstream( char*pch, int nLength, int nMode = ios::out )。 第一個(gè)參數(shù)指出字符數(shù)組 , 第二個(gè)參數(shù)說明數(shù)組的大小 , 第三個(gè)參數(shù)指出打開方式 。 istrstream( char*pch, int nLength )。 Char*pch參數(shù)指出了字符數(shù)組 , int nLength參數(shù)說明數(shù)組的大小 。 第 9章 流類庫與輸入 /輸出 例如 , 下面的程序代碼定義一個(gè)串流類對象 , 并對其進(jìn)行輸入操作: char str[50]=How are you!\n。 istrstream ss(str)。 coutaendl。 include include char*ioString(char*)。 char*Buf0=ioString(str)。 } 第 9章 流類庫與輸入 /輸出 char*ioString(char*pString) { istrstream inS(pString,0)。 float fNumber。 //從串流中讀入一個(gè)整數(shù)和浮點(diǎn)數(shù) char*Buf1=new char[28]。 outSiNumber=iNumber ,fNumber=fNumberendl。 第 9章 流類庫與輸入 /輸出 } 程序運(yùn)行結(jié)果為 iNumber=100,fNumber= 分析:在函數(shù) ioString( )中 , 以 pString為輸入設(shè)備 ,先定義一個(gè)輸入串流對象 inS, 從中輸入一個(gè)整數(shù)和一個(gè)浮點(diǎn)數(shù) 。 第 9章 流類庫與輸入 /輸出 控制符 使用流對象的成員函數(shù) 【 例 93】 使用 width成員函數(shù)控制輸出寬度 。 for(int i=0。i++) { 第 9章 流類庫與輸入 /輸出 (10)。\n39。 從程序的輸出結(jié)果可以看到 , 在少于 10個(gè)字符寬的數(shù)值前加入了引導(dǎo)空格 。 另外 , 還可以使用 fill成員函數(shù)為已經(jīng)指定寬度的域設(shè)置填充字符的值 。i4。 (39。)。 } 其輸出結(jié)果為 ****** ***** ***** *** 第 9章 流類庫與輸入 /輸出 使用控制符 C++的輸入 /輸出流類庫提供了一些控制符 , 可以直接嵌入到輸入 /輸出語句中來實(shí)現(xiàn)對 I/O格式的控制 。 表 94中列出了常用的 I/O流類庫控制符 。 include include void main( ) { double values[ ]={,}。 for(int i=0。i++) 第 9章 流類庫與輸入 /輸出 coutsetw(6)names[i]setw(10)values[i]endl。 如果帶參量使用 setw(n)或任何
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1