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

正文內(nèi)容

c程序設(shè)計第10章輸入輸出(參考版)

2025-01-15 15:45本頁面
  

【正文】 ? 然后可以用與控制臺和文件輸入 /輸出類似的操作進(jìn)行基于字符串變量的輸入 /輸出 。 istrstream str_buf(buf)。 ? 對于 istrstream類 char buf[100]。 ostrstream str_buf。 字符串 I/O ? 程序中的有些數(shù)據(jù)并不直接輸出到標(biāo)準(zhǔn)輸出設(shè)備或文件,而是需要保存在程序中的某個字符串變量中。 //指定相對位置 streampos ostream::tellp()。 ostream::seekp(位置 ); //指定絕對位置 ostreamamp。 //指定相對位置 streampos istream::tellg()。 istream::seekg(位置 ); //指定絕對位置 istreamamp。 ? 在創(chuàng)建 fstream類的對象并建立與外部文件的聯(lián)系時,文件打開方式應(yīng)為:ios::in|ios::out(可在文件任意位置寫)或ios::in|ios::app(只能在文件末尾寫) 隨機(jī)存取文件 ? 為了能夠隨機(jī)讀寫文件中的數(shù)據(jù),必須要顯示地指出讀寫的位置。 ? 文件輸出操作結(jié)束時,要使用 ifstream的一個成員函數(shù) close關(guān)閉文件: ()。 ? 判斷文件是否結(jié)束可以調(diào)用 ios類的成員函數(shù) eof來實現(xiàn): int ios::eof()。 buf[7] = 39。 (ch)。 double y。 char ch,buf[11]。 ? 文件成功打開后 , 可以使用抽取操作符 “ ”或ifstream類的一些成員函數(shù)來進(jìn)行文件輸出操作 ,例如: ifstream in_file(d:\\,ios::in)。輸入。時,在某些平臺上(如: DOS和 Windows平臺)將自動轉(zhuǎn)換成一個字符 39。和 39。 ? 對以文本方式打開的文件,當(dāng)文件中的字符為連續(xù)的 39。 ? 打開方式: ? ios::in, 它的含義與 fopen的打開方式“ r”相同 ? 也可以把它與 ios::binary通過按位或( |)操作實現(xiàn)二進(jìn)制打開方式。例如: ifstream in_file(文件名 ,打開方式 )。 ? 文件輸出操作結(jié)束時,要使用 ofstream的一個成員函數(shù) close關(guān)閉文件: ()。)。 (39。,39。 double y。 if (!out_file) exit(1)。 ? 打開文件時,必須要對文件打開操作的成功與否進(jìn)行判斷。\n39。\r39。\n39。默認(rèn)的打開方式是文本方式。如果外部文件不存在 , 則先創(chuàng)建該外部文件。 文件輸出打開方式 ? 打開方式: ? ios::out, 含義是 打開一個外部文件用于寫操作 , 如果外部文件已存在 , 則首先把它的內(nèi)容清除;否則,先創(chuàng)建該外部文件。例如: ofstream out_file。 例如: ofstream out_file(文件名 ,打開方式 )。 ?建立 ofstream類的對象與外部文件之間的聯(lián)系。 ? 二進(jìn)制方式( binary) ? 可以包含任意的二進(jìn)制字節(jié) ; ? 一般用于存儲無顯式結(jié)構(gòu)的數(shù)據(jù) ; ? 二進(jìn)制方式存儲整數(shù) 1234567 : ? 把整數(shù) 1234567的計算機(jī)內(nèi)部表示(假設(shè)為 32位計算機(jī)):0012D687(十六進(jìn)制, 4個字節(jié): 00 12 D6 87)寫入文件。 ? 進(jìn)行讀 /寫操作時,每讀入 /寫出一個字節(jié),文件位置指針會自動往后移動一個字節(jié)的位置。目的是把暫存在內(nèi)存緩沖區(qū)中的內(nèi)容寫入到文件中,并歸還打開文件時申請的內(nèi)存資源。目的是:在程序內(nèi)部的一個
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1