歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > PPT文檔下載  

合工大計(jì)算機(jī)學(xué)院 程序設(shè)計(jì) 10第十章 C++的輸入輸出.ppt

  • 資源ID:11651273       資源大小:262.31KB        全文頁(yè)數(shù):21頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

合工大計(jì)算機(jī)學(xué)院 程序設(shè)計(jì) 10第十章 C++的輸入輸出.ppt

第十章C+的輸入輸出,流文件文件流的使用:文件的輸入和輸出,10.1流與文件一、流,C+語(yǔ)言提供了流用于讀寫(xiě)文件。接收輸出數(shù)據(jù)的地方稱(chēng)為目標(biāo),發(fā)出輸入數(shù)據(jù)的地方稱(chēng)為源。輸入輸出操作可以看作是字符序列在源、目標(biāo)與對(duì)象之間的流動(dòng),因而將完成輸入輸出操作的類(lèi)稱(chēng)為流類(lèi)。源流目標(biāo)流輸入緩沖區(qū)(讀)輸出緩沖區(qū)(寫(xiě))流的提取運(yùn)算符>>流的插入運(yùn)算符<>文本文件的寫(xiě)操作是向流中寫(xiě)一個(gè)字符流的插入運(yùn)算符<<,例1:將文件file_from拷貝到文件file_to中去,#include#includeintCopyFile(char*file_from,char*file_to)/file_from:輸入文件名(源文件);file_to:輸出文件名(目標(biāo)文件)charch;/文件不存在則打開(kāi)失敗ifstreamfrom(file_from,ios:in|ios:nocreate);/以文本方式打開(kāi)if(!from)cout<<"Cannotopen"<<file_from<<"forinput!n"return0;/返回0表示復(fù)制文件不成功ofstreamto(file_to);/文件不存在則創(chuàng)建新文件if(!to)cout<<"Cannotopen"<<file_to<<"foroutput!n"return0;/從流from中讀一個(gè)字符到ch中,成功的話則寫(xiě)入to,否則文/件的每個(gè)字符都讀完了while(from.get(ch)to.put(ch);from.close();to.close();/關(guān)閉文件return1;/返回1表示文件復(fù)制成功,例2:把一個(gè)整數(shù)、一個(gè)浮點(diǎn)數(shù)和一個(gè)字符串寫(xiě)到名為out.txt的文本文件中,#includeintmain()ofstreamoutfile;outfile.open("out.txt");if(!outfile)cout<<"Cannotopenout.txtforoutput!n"return0;/返回0表示打開(kāi)文件不成功floatf=123.23;intn=10;outfile<<n<<""<<f<<"n"outfile<n>>f>>ch>>str;cout<<n<<""<<f<<""<<ch<<"n"cout<>運(yùn)算符號(hào)跳過(guò)空白符號(hào)(如空格,回車(chē)),然后讀入對(duì)應(yīng)于輸入對(duì)象類(lèi)型的字符,例4:百錢(qián)買(mǎi)百雞,#include#includevoidmain()inti,j,k;chara28;ofstreamofile("d:myfile.txt");/打開(kāi)文件ofile<<"公雞母雞小雞"<<endl;for(i=0;i<=20;i+)for(j=0;j>,它不能讀白字符if(ai=n)break;i+;/把文件中的第一行(到n)內(nèi)容讀入a字符數(shù)組ai=0;/a加上結(jié)束符,成為完整的字符串cout>i>>j>>k;/由文件讀入if(ifile.eof()!=0)break;cout<<setw(6)<<i<<setw(10)<<j<<setw(10)<<k<<endl;/屏幕顯示ifile.close();,myfile.txt,公雞母雞小雞02575418788118112484,例5,#include/包含#include#includeclassinventory/產(chǎn)品目錄charDescription20;charNo10;intQuantity;doubleCost;doubleRetail;/零售價(jià)public:inventory(char*="#",char*="0",int=0,double=0,double=0);voiddisplay();Bdatatofile(ofstream,inventory:inventory(char*des,char*no,intquan,doublecost,doubleret)strcpy(Description,des);strcpy(No,no);Quantity=quan;Cost=cost;Retail=ret;voidinventory:display()cout.setf(ios:left);cout<<setw(20)<<Description<<setw(10)<<No;cout.unsetf(ios:left);/要改為右對(duì)齊,先清左對(duì)齊cout.setf(ios:right);cout<<setw(10)<<Quantity<<setw(10)<<Cost<<setw(10)<<Retail<<endl;,inventory:Bdatatofile(ofstream/由此可見(jiàn)讀和寫(xiě)是完全對(duì)稱(chēng)的過(guò)程,次序決不能錯(cuò),voidmain()inventorycar1("夏利2000","805637928",156,80000,105000),car2;inventorymotor1("金城125","93612575",302,10000,13000),motor2;ofstreamddatafile("d:Ex9_10.data",ios:out|ios:binary);car1.Bdatatofile(ddatafile);motor1.Bdatatofile(ddatafile);cout<<"對(duì)象car1:"<<endl;car1.display();cout<<"對(duì)象motor1:"<<endl;motor1.display();cout<<"對(duì)象car2:"<<endl;car2.display();cout<<"對(duì)象motor2:"<<endl;motor2.display();ddatafile.close();ifstreamsdatafile("d:Ex9_10.data",ios:in|ios:binary);/重新打開(kāi)文件,從頭讀取數(shù)據(jù)car2.Bdatafromfile(sdatafile);/從文件讀取數(shù)據(jù)拷貝到對(duì)象car2if(sdatafile.eof()=0)cout<<"讀文件成功"<<endl;cout<<"對(duì)象car2:"<<endl;car2.display();motor2.Bdatafromfile(sdatafile);/繼續(xù)從文件讀取數(shù)據(jù)拷貝到對(duì)象motor2if(sdatafile.eof()=0)cout<<"讀文件成功"<<endl;cout<<"對(duì)象motor2:"<<endl;motor2.display();sdatafile.close();,

注意事項(xiàng)

本文(合工大計(jì)算機(jī)學(xué)院 程序設(shè)計(jì) 10第十章 C++的輸入輸出.ppt)為本站會(huì)員(sh****n)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!