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

正文內(nèi)容

c程序設(shè)計第10章輸入輸出-資料下載頁

2025-01-12 15:45本頁面
  

【正文】 ios::binary通過按位或( |)操作實(shí)現(xiàn)二進(jìn)制打開方式。默認(rèn)為文本方式 。 ? 對以文本方式打開的文件,當(dāng)文件中的字符為連續(xù)的 39。\r39。和 39。\n39。時,在某些平臺上(如: DOS和 Windows平臺)將自動轉(zhuǎn)換成一個字符 39。\n39。輸入。 ? 判斷打開成功的方式與輸出文件對象相同。 ? 文件成功打開后 , 可以使用抽取操作符 “ ”或ifstream類的一些成員函數(shù)來進(jìn)行文件輸出操作 ,例如: ifstream in_file(d:\\,ios::in)。 if (!in_file) exit(1)。 char ch,buf[11]。 int x。 double y。 ...... in_file x ch y。 (ch)。 (buf,7)。 buf[7] = 39。\039。 ? 判斷文件是否結(jié)束可以調(diào)用 ios類的成員函數(shù) eof來實(shí)現(xiàn): int ios::eof()。 ?該函數(shù)返回 0表示文件未結(jié)束;返回非 0表示文件結(jié)束。 ? 文件輸出操作結(jié)束時,要使用 ifstream的一個成員函數(shù) close關(guān)閉文件: ()。 ? 注意: 從文件輸入必須要知道文件中數(shù)據(jù)的存儲格式! 文件輸入 /輸出 ? 如果需要打開一個既能讀入數(shù)據(jù)、也能輸出數(shù)據(jù)的文件,則需要創(chuàng)建一個 fstream類的對象(類 fstream是類 iostream的派生類)。 ? 在創(chuàng)建 fstream類的對象并建立與外部文件的聯(lián)系時,文件打開方式應(yīng)為:ios::in|ios::out(可在文件任意位置寫)或ios::in|ios::app(只能在文件末尾寫) 隨機(jī)存取文件 ? 為了能夠隨機(jī)讀寫文件中的數(shù)據(jù),必須要顯示地指出讀寫的位置。 ? 對于以輸入方式打開的文件,可用下面的操作來指定文件內(nèi)部指針位置: istreamamp。 istream::seekg(位置 ); //指定絕對位置 istreamamp。 istream::seekg(偏移量 ,參照位置 )。 //指定相對位置 streampos istream::tellg()。 //獲得指針位置 ? 對于輸出文件,可用下面的操作來指定文件內(nèi)部指針位置: ostreamamp。 ostream::seekp(位置 ); //指定絕對位置 ostreamamp。 ostream::seekp(偏移量 ,參照位置 )。 //指定相對位置 streampos ostream::tellp()。 //獲得指針位置 ? 參照位置 可以是: ios::beg(文件頭), ios::cur(當(dāng)前位置)和 ios::end(文件尾)。 字符串 I/O ? 程序中的有些數(shù)據(jù)并不直接輸出到標(biāo)準(zhǔn)輸出設(shè)備或文件,而是需要保存在程序中的某個字符串變量中。 ? 首 先 需 要 創(chuàng) 建 類 istrstream 、 ostrstream 或strstream的一個對象 ? 對于 ostrstream類 : char buf[100]。 ostrstream str_buf。 或 ostrstream str_buf(buf,100)。 ? 對于 istrstream類 char buf[100]。 ...... //通過某種途徑在 buf中存放了一些字符 。 istrstream str_buf(buf)。 或 istrstream str_buf(buf,100)。 ? 然后可以用與控制臺和文件輸入 /輸出類似的操作進(jìn)行基于字符串變量的輸入 /輸出 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1