




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C++程序設(shè)計(jì)第1章(3)
━━簡(jiǎn)單的輸入/輸出操作1主要內(nèi)容C++語(yǔ)句種類(lèi)輸入/輸出操作標(biāo)準(zhǔn)設(shè)備的輸入標(biāo)準(zhǔn)設(shè)備的輸出字符的輸入/輸出數(shù)據(jù)文件文本文件的使用2C++語(yǔ)句種類(lèi)C++程序組成:一個(gè)C++程序可由若干個(gè)源程序文件組成;一個(gè)源程序文件可由編譯預(yù)處理命令、數(shù)據(jù)結(jié)構(gòu)的定義和若干個(gè)函數(shù)組成;一個(gè)函數(shù)可由若干個(gè)語(yǔ)句組成。語(yǔ)句是組成程序的基本單位。C++語(yǔ)句種類(lèi):
①說(shuō)明語(yǔ)句 ②表達(dá)式語(yǔ)句
③流程控制語(yǔ)句
④函數(shù)調(diào)用語(yǔ)句 ⑤復(fù)合語(yǔ)句 ⑥空語(yǔ)句3{intx,s=0,n=0;//定義文件輸入流fi,并打開(kāi)E盤(pán)ABC文件夾下mydata2.④clog:標(biāo)準(zhǔn)錯(cuò)誤信息流,實(shí)現(xiàn)從顯示器輸出錯(cuò)誤信息,是緩沖流。④默認(rèn)狀態(tài)下,實(shí)數(shù)按浮點(diǎn)數(shù)輸出,使用cout.cout<<“請(qǐng)輸入三整數(shù):”;while((c=cin.{inta=15,b=15,c=15;cout.close();//關(guān)閉文件cout<<a<<‘\t’<<oct<<b<<‘\t’<<hex<<c<<endl;ofstreamfout(“E:\\ABC\\mydata1.②文件的打開(kāi):文件使用前,須將其打開(kāi)!cout<<“x=”<<x<<“\ny=”<<y<<endl;#include<iomanip.fout<<endl;cout<<“y=”<<y<<endl;指明了一種進(jìn)制后,對(duì)其后的輸入均有效,直到又指明另一種進(jìn)制為止。C++語(yǔ)句種類(lèi)說(shuō)明語(yǔ)句:①用于對(duì)數(shù)據(jù)結(jié)構(gòu)的定義和描述、對(duì)變量的定義性說(shuō)明等。②說(shuō)明語(yǔ)句僅是向編譯系統(tǒng)提供一些說(shuō)明性的信息,而在程序的執(zhí)行過(guò)程中,并沒(méi)有完成對(duì)數(shù)據(jù)進(jìn)行操作的執(zhí)行體。③說(shuō)明語(yǔ)句可以出現(xiàn)在函數(shù)定義之外,也可出現(xiàn)在函數(shù)定義之內(nèi)?!纠?/p>
inta,b;floatt;表達(dá)式語(yǔ)句:①任何一個(gè)表達(dá)式的后面加上一個(gè)分號(hào),就構(gòu)成一個(gè)表達(dá)式語(yǔ)句。②表達(dá)式、表達(dá)式語(yǔ)句的區(qū)別:表達(dá)式可以出現(xiàn)在其它表達(dá)式中并參與運(yùn)算,而表達(dá)式語(yǔ)句卻不可以?!纠?/p>
if((a=b)>0)t=a;
√if((a=b;)>0)t=a;
×42saw4*&&**)(&%^%6fsdhjhj④默認(rèn)狀態(tài)下,實(shí)數(shù)按浮點(diǎn)數(shù)輸出,使用cout.指明了一種進(jìn)制后,對(duì)其后的輸出均有效,直到又指明另一種進(jìn)制為止。指明了一種進(jìn)制后,對(duì)其后的輸入均有效,直到又指明另一種進(jìn)制為止。voidmain()2saw4*&&**)(&%^%6fsdhjhj指明了一種進(jìn)制后,對(duì)其后的輸入均有效,直到又指明另一種進(jìn)制為止。顯示屏、打印機(jī)是輸出文件;文本文件的使用━━在定義文件流時(shí),同時(shí)打開(kāi)文件#include<iostream.c=F(ASCII=70)voidmain()請(qǐng)輸入數(shù)據(jù):12345↙voidmain()open(“E:\\ABC\\mydata2.此時(shí)提取操作失敗,輸入流cin被置為非正常狀態(tài),對(duì)輸入流cin的所有提取操作將終止!C++語(yǔ)句種類(lèi)流程控制語(yǔ)句:①用于控制、改變程序執(zhí)行順序的語(yǔ)句。②流程控制語(yǔ)句有: 條件語(yǔ)句 開(kāi)關(guān)語(yǔ)句 循環(huán)語(yǔ)句 轉(zhuǎn)向語(yǔ)句 返回語(yǔ)句函數(shù)調(diào)用語(yǔ)句:①在函數(shù)調(diào)用式的后面加上一個(gè)分號(hào),就構(gòu)成一個(gè)函數(shù)調(diào)用語(yǔ)句。②若被調(diào)函數(shù)有返回值,其函數(shù)調(diào)用式可出現(xiàn)在其它表達(dá)式中,完成調(diào)用并將返回值參與運(yùn)算,也可以函數(shù)調(diào)用語(yǔ)句的方式出現(xiàn),此時(shí)僅是完成調(diào)用;若被調(diào)函數(shù)無(wú)返回值,則僅能以函數(shù)調(diào)用語(yǔ)句的方式出現(xiàn)?!纠?/p>
if(sqrt(x)>0)cout<<x<<endl;
√sqrt(x);
√5C++語(yǔ)句種類(lèi)復(fù)合語(yǔ)句:①用“{}”將若干個(gè)語(yǔ)句括起來(lái),就構(gòu)成一個(gè)復(fù)合語(yǔ)句。②復(fù)合語(yǔ)句描述一個(gè)塊,語(yǔ)法上起到一個(gè)語(yǔ)句的作用,C++將其作為一個(gè)語(yǔ)句來(lái)處理?!纠?/p>
if(x>y){cout<<“x=”<<x<<endl;
cout<<“y=”<<y<<endl;cout<<“x大于y”<<endl;
}空語(yǔ)句:①只由一個(gè)分號(hào)所構(gòu)成的語(yǔ)句,空語(yǔ)句不執(zhí)行任何操作。②主要用于指明轉(zhuǎn)向的控制點(diǎn)或在特殊情況下作為循環(huán)語(yǔ)句的循環(huán)體。
【例】
for(i=1;i<=2;i++)【例】
for(i=1;i<=2;i++);cout<<“i=”<<i<<endl;
cout<<“i=”<<i<<endl;
輸出為:i=1輸出為:i=3i=26輸入/輸出操作C++中輸入/輸出操作主要有:①對(duì)標(biāo)準(zhǔn)設(shè)備的輸入/輸出(標(biāo)準(zhǔn)I/O)
:
標(biāo)準(zhǔn)的輸入輸出設(shè)備②對(duì)磁盤(pán)文件的輸入/輸出(文件I/O):
磁盤(pán)文件程序輸入和輸出:①輸入:
輸入文件數(shù)據(jù)程序②輸出:
輸出文件數(shù)據(jù)程序③鍵盤(pán)是輸入文件;顯示屏、打印機(jī)是輸出文件;磁盤(pán)是輸入文件,又是輸出文件。④C++中沒(méi)有專(zhuān)門(mén)的輸入/輸出語(yǔ)句,目的是最大限度地保證語(yǔ)言與平臺(tái)的無(wú)關(guān)性。C++中輸入/輸出操作的實(shí)現(xiàn)方法:①通過(guò)C++提供的與C語(yǔ)言兼容的輸入/輸出庫(kù)函數(shù)。②通過(guò)C++標(biāo)準(zhǔn)庫(kù)中提供的輸入/輸出流類(lèi)庫(kù)。程序7輸入/輸出操作標(biāo)準(zhǔn)流對(duì)象:在iostream.h/iostream頭文件中,定義了四個(gè)全局流對(duì)象:
①cin:標(biāo)準(zhǔn)輸入流,實(shí)現(xiàn)從鍵盤(pán)輸入數(shù)據(jù),是緩沖流。②cout:標(biāo)準(zhǔn)輸出流,實(shí)現(xiàn)從顯示器輸出數(shù)據(jù),是緩沖流。
③cerr:標(biāo)準(zhǔn)錯(cuò)誤信息流,實(shí)現(xiàn)從顯示器輸出錯(cuò)誤信息,是非緩沖流。
④clog:標(biāo)準(zhǔn)錯(cuò)誤信息流,實(shí)現(xiàn)從顯示器輸出錯(cuò)誤信息,是緩沖流。標(biāo)準(zhǔn)設(shè)備的輸入/輸出:在程序中,要使用這四個(gè)標(biāo)準(zhǔn)流,必須包含或iostream頭文件。標(biāo)準(zhǔn)設(shè)備的輸入:從鍵盤(pán)上輸入數(shù)據(jù)賦給程序中的變量,通過(guò)輸入流cin
來(lái)實(shí)現(xiàn)。標(biāo)準(zhǔn)設(shè)備的輸出:將程序的運(yùn)行結(jié)果輸出到顯示器上,通過(guò)輸出流cout
來(lái)實(shí)現(xiàn)。8標(biāo)準(zhǔn)設(shè)備的輸入格式:cin
>><變量名1>《>><變量名2>…>><變量名n>》;提取運(yùn)算符>>從輸入流cin中提取數(shù)據(jù)時(shí),應(yīng)注意:①程序執(zhí)行到該處便暫停下來(lái),等待從鍵盤(pán)上輸入相應(yīng)的數(shù)據(jù),直到所列出的所有變量均獲得數(shù)據(jù)后,程序才繼續(xù)執(zhí)行。②提取數(shù)據(jù)時(shí),將自動(dòng)跳過(guò)輸入流cin中的空格、tab鍵、換行符等空白字符,因?yàn)樘崛∵\(yùn)算符>>將它們看作是輸入流中數(shù)據(jù)之間的分隔符?!纠?include<iostream.h>voidmain(){inta;charb;floatc;
cout<<“請(qǐng)輸入數(shù)據(jù):”;cin>>a>>b>>c;cout<<“a=”<<a<<“\tb=”<<b<<“(ASCII=”<<(int)b<<“)\tc=”<<c<<endl;}
運(yùn)行:請(qǐng)輸入數(shù)據(jù):12345↙a=1b=2(ASCII=50)c=3(系統(tǒng)將整數(shù)1、字符‘2’、實(shí)數(shù)3,分別賦給變量a、b、c)9標(biāo)準(zhǔn)設(shè)備的輸入③若輸入的一組數(shù)據(jù)均賦給字符型變量,因?yàn)橐粋€(gè)字符只能賦給一個(gè)字符型變量,所以輸入的字符之間可以不加分隔符,即使加上空格、tab鍵、回車(chē)鍵進(jìn)行分隔,系統(tǒng)也會(huì)自動(dòng)跳過(guò)這些空格、tab鍵、回車(chē)鍵。④使用標(biāo)準(zhǔn)輸入流cin實(shí)現(xiàn)從鍵盤(pán)輸入數(shù)據(jù),只有在輸入完一組數(shù)據(jù)再按回車(chē)鍵后,這組數(shù)據(jù)才被送入鍵盤(pán)緩沖區(qū),形成輸入流,提取運(yùn)算符>>才能從中提取數(shù)據(jù)。【例】#include<iostream.h>voidmain(){chara,b,c;
cout<<“請(qǐng)輸入數(shù)據(jù):”;cin>>a>>b>>c;cout<<“a=”<<a<<“(ASCII=”<<(int)a<<“)\n”;cout<<“b=”<<b<<“(ASCII=”<<(int)b<<“)\n”;cout<<“c=”<<c<<“(ASCII=”<<(int)c<<“)\n”;}第3次運(yùn)行:請(qǐng)輸入數(shù)據(jù):1356789↙a=1(ASCII=49)b=3(ASCII=51)c=5(ASCII=53)第1次運(yùn)行:請(qǐng)輸入數(shù)據(jù):KsFAr↙a=K(ASCII=75)b=s(ASCII=115)c=F(ASCII=70)第2次運(yùn)行:請(qǐng)輸入數(shù)據(jù):KsFAr↙a=K(ASCII=75)b=s(ASCII=115)c=F(ASCII=70)10標(biāo)準(zhǔn)設(shè)備的輸入
⑤提取數(shù)據(jù)時(shí),輸入流cin中所遇到的數(shù)據(jù),與該數(shù)據(jù)所要賦予值的變量,在類(lèi)型上必須匹配!此時(shí)提取操作成功,輸入流cin處于正常狀態(tài)。
⑥提取數(shù)據(jù)時(shí),若出現(xiàn)類(lèi)型不匹配,表示流中遇到了無(wú)效字符!此時(shí)提取操作失敗,輸入流cin被置為非正常狀態(tài),對(duì)輸入流cin的所有提取操作將終止!【例】#include<iostream.h>voidmain(){inta;floatb;charc;
cout<<“請(qǐng)輸入數(shù)據(jù):”;cin>>a>>b>>c;cout<<“a=”<<a<<‘\t’;cout<<“b=”<<b<<‘\t’;cout<<“c=”<<c<<“(ASCII=”<<(int)c<<“)\n”;}第3次運(yùn)行:請(qǐng)輸入數(shù)據(jù):12345↙a=1b=2c=3(ASCII=51)第2次運(yùn)行:請(qǐng)輸入數(shù)據(jù):ABCDE↙a=0b=-1.07374e+8c=?(ASCII=-52)第1次運(yùn)行:請(qǐng)輸入數(shù)據(jù):1,2,3,4,5↙a=1b=-1.07374e+8c=?(ASCII=-52)11標(biāo)準(zhǔn)設(shè)備的輸入⑦提取時(shí),若遇到流結(jié)束符,表示流中已無(wú)數(shù)據(jù)可讀!輸入流也被置為非正常狀態(tài),對(duì)該輸入流的所有提取操作將終止!在PC及其兼容機(jī)中,以Ctrl+Z表示流結(jié)束符。⑧輸入流cin處于正常狀態(tài)時(shí),cin本身值為true;而處于非正常狀態(tài)時(shí),cin本身值為false。程序中可以通過(guò)測(cè)試輸入流cin的值,判斷提取操作是否成功?!纠?include<iostream.h>voidmain(){intx,s=0,n=0;cout<<“請(qǐng)輸入數(shù)據(jù):”;cin>>x;
while(cin){s+=x;n+=1;
cin>>x;
}cout<<“共有”<<n<<“個(gè)整數(shù),總和=”<<s<<endl;}第1次運(yùn)行:請(qǐng)輸入數(shù)據(jù):1234567↙按Ctrl+Z,再按回車(chē)↙共有7個(gè)整數(shù),總和=28第2次運(yùn)行:請(qǐng)輸入數(shù)據(jù):1234↙按Ctrl+Z,再按回車(chē)↙共有4個(gè)整數(shù),總和=1012標(biāo)準(zhǔn)設(shè)備的輸入⑨默認(rèn)狀態(tài)下,整數(shù)按十進(jìn)制輸入,若要按八進(jìn)制、十六進(jìn)制輸入整數(shù),在輸入流cin中必須指明相應(yīng)的進(jìn)制形式:oct為八進(jìn)制,hex為十六進(jìn)制,dec為十進(jìn)制。指明了一種進(jìn)制后,對(duì)其后的輸入均有效,直到又指明另一種進(jìn)制為止?!纠?include<iostream.h>voidmain(){inta,b,c;cout<<“請(qǐng)輸入三整數(shù):”;cin>>oct>>a>>hex>>b>>dec>>c;cout<<“a=”<<a<<“\tb=”<<b<<“\tc=”<<c<<endl;
cout<<“請(qǐng)輸入三整數(shù):”;cin>>a>>b>>c;cout<<“a=”<<a<<“\tb=”<<b<<“\tc=”<<c<<endl;}運(yùn)行:請(qǐng)輸入三整數(shù):121212↙a=10b=18c=12請(qǐng)輸入三整數(shù):121212↙a=12b=12c=1213標(biāo)準(zhǔn)設(shè)備的輸出格式:cout
<<<表達(dá)式1>《<<<表達(dá)式2>…<<<表達(dá)式n>》;插入運(yùn)算符<<往輸出流cout中插入數(shù)據(jù)項(xiàng)時(shí),應(yīng)注意:①默認(rèn)狀態(tài)下,按每一個(gè)輸出數(shù)據(jù)項(xiàng)的實(shí)際長(zhǎng)度輸出,即在輸出數(shù)據(jù)項(xiàng)之間沒(méi)有插入分隔符。若要插入分隔符,可插入若干空格“”、tab鍵‘\t’、換行符‘\n’等。②可在輸出流cout中指定某個(gè)輸出數(shù)據(jù)項(xiàng)的寬度,即:使用setw(寬度位數(shù))函數(shù),該函數(shù)僅對(duì)緊跟其后的一個(gè)輸出項(xiàng)有效,且必須包含頭文件<iomanip.h>?!纠?include<iostream.h>#include<iomanip.h>voidmain(){inta=15;charb=‘S’;floatc=;cout<<a<<b<<c<<‘\n’;cout<<setw(8)<<a<<setw(4)<<b<<setw(12)<<c<<‘\n’;cout<<setw(8)<<a<<b<<c<<‘\n’;}運(yùn)行:14標(biāo)準(zhǔn)設(shè)備的輸出
③默認(rèn)狀態(tài)下,整數(shù)按十進(jìn)制輸出,若要按八進(jìn)制、十六進(jìn)制輸出整數(shù),在輸出流cout中必須指明相應(yīng)的進(jìn)制形式:oct為八進(jìn)制,hex為十六進(jìn)制,dec為十進(jìn)制。指明了一種進(jìn)制后,對(duì)其后的輸出均有效,直到又指明另一種進(jìn)制為止。④默認(rèn)狀態(tài)下,實(shí)數(shù)按浮點(diǎn)數(shù)輸出,使用cout.setf(ios::scientific,ios::floatfield)函數(shù),指定實(shí)數(shù)按科學(xué)表示法輸出;使用cout.setf(ios::fixed,ios::floatfield)函數(shù),指定實(shí)數(shù)按定點(diǎn)數(shù)輸出?!纠?include<iostream.h>voidmain(){inta=15,b=15,c=15;floatx=,y=;cout<<a<<‘\t’<<oct<<b<<‘\t’<<hex<<c<<endl;cout<<“x=”<<x<<“\ny=”<<y<<endl;
cout.setf(ios::scientific,ios::floatfield)
;cout<<“x=”<<x<<“\ny=”<<y<<endl;
cout.setf(ios::fixed,ios::floatfield)
;cout<<“x=”<<x<<“\ny=”<<y<<endl;}運(yùn)行:
17fx=1.234568e+001y=7.891235e+00215字符的輸入/輸出字符的輸入:①使用提取運(yùn)算符>>:(該方法無(wú)法提取空格、換行符等特殊字符)格式:cin>>字符型變量;
功能:提取運(yùn)算符>>從輸入流cin提取一個(gè)字符賦給字符型變量。②調(diào)用字符輸入函數(shù):(該方法可提取包括空格、換行符等所有字符)格式1:cin.get(字符型變量);
功能:從輸入流cin中提取一個(gè)字符,并賦給字符型變量。格式2:cin.get();
功能:從輸入流cin中提取一個(gè)字符,并將該字符作為函數(shù)的返回值。字符的輸出:
①使用插入運(yùn)算符<<:cout<<字符型數(shù)據(jù);將字符型數(shù)據(jù)插入到輸出流cout中。
②調(diào)用字符輸出函數(shù):cout.put(字符型數(shù)據(jù));將字符型數(shù)據(jù)插入到輸出流cout中。16【例】#include<iostream.h>voidmain(){charc;cout<<“請(qǐng)輸入若干字符:”;while(cin.get(c))//遇流結(jié)束符帶參get()函數(shù)值為false
cout.put(c);
}【例】voidmain(){charc;cout<<“請(qǐng)輸入若干字符:”;while((c=cin.get())!=10)//回車(chē)鍵↙的ASCII碼為10
cout.put(c);}運(yùn)行:請(qǐng)輸入若干字符:1234#abcd#↙1234#abcd#1234#abcd#↙1234#abcd#
按Ctrl+Z再按↙運(yùn)行:請(qǐng)輸入若干字符:1234#abcd#↙1234#abcd#17數(shù)據(jù)文件程序文件:源程序文件(.cpp)、目標(biāo)文件(.obj)、可執(zhí)行文件(.exe)等。數(shù)據(jù)文件:指存儲(chǔ)在磁盤(pán)上,由文件名標(biāo)識(shí)的一組數(shù)據(jù)信息的集合。根據(jù)磁盤(pán)文件中數(shù)據(jù)的組織形式,可分為:文本文件、二進(jìn)制文件。文本文件(ASCII文件、字符文件):在文本文件中,數(shù)據(jù)是按ASCII碼格式存儲(chǔ),一個(gè)數(shù)據(jù)對(duì)應(yīng)一個(gè)字符序列,一個(gè)字符對(duì)應(yīng)一個(gè)字節(jié),字節(jié)中存放的是該字符的ASCII碼。文本文件中的數(shù)據(jù)可以直觀顯示,便于閱讀。但是,程序?qū)ζ溥M(jìn)行讀取/寫(xiě)入時(shí),一般需做數(shù)據(jù)格式上的轉(zhuǎn)換!二進(jìn)制文件(內(nèi)部格式文件、字節(jié)文件):
在二進(jìn)制文件中,數(shù)據(jù)是按其在內(nèi)存中的內(nèi)部格式存儲(chǔ),一個(gè)數(shù)據(jù)對(duì)應(yīng)若干個(gè)字節(jié),字節(jié)中存放的二進(jìn)制碼與內(nèi)存中的相同。二進(jìn)制文件中的數(shù)據(jù)不能直觀顯示,無(wú)法閱讀。但是,程序?qū)ζ溥M(jìn)行讀取/寫(xiě)入時(shí),無(wú)需做任何數(shù)據(jù)格式上的轉(zhuǎn)換!18文本文件的使用━━必須包含頭文件<fstream.h>文件的讀/寫(xiě):①?gòu)奈募凶x取數(shù)據(jù)━━通過(guò)文件輸入流來(lái)實(shí)現(xiàn)。②往文件中寫(xiě)入數(shù)據(jù)━━通過(guò)文件輸出流來(lái)實(shí)現(xiàn)。文件的使用方法:①定義文件流:根據(jù)對(duì)文件的讀/寫(xiě)操作,通過(guò)相應(yīng)的文件輸入流類(lèi)ifstream/文件輸出流類(lèi)
ofstream,定義相應(yīng)的文件輸入流/文件輸入流。②文件的打開(kāi):文件使用前,須將其打開(kāi)!打開(kāi)文件時(shí),系統(tǒng)將建立關(guān)聯(lián),將該磁盤(pán)文件與相應(yīng)的文件流聯(lián)系起來(lái)。這樣通過(guò)文件流才能對(duì)其關(guān)聯(lián)的文件進(jìn)行操作。③文件的讀/寫(xiě):通過(guò)文件流調(diào)用相應(yīng)的成員函數(shù),對(duì)其關(guān)聯(lián)的磁盤(pán)文件進(jìn)行讀/寫(xiě)。④文件的關(guān)閉:文件使用后,應(yīng)將其關(guān)閉!關(guān)閉文件時(shí),系統(tǒng)將該文件內(nèi)存緩沖區(qū)中的數(shù)據(jù)寫(xiě)入磁盤(pán)文件中,并斷開(kāi)文件流與該磁盤(pán)文件名之間所建立的關(guān)聯(lián)。19voidmain()while(cin.①對(duì)標(biāo)準(zhǔn)設(shè)備的輸入/輸出(標(biāo)準(zhǔn)I/O):標(biāo)準(zhǔn)的輸入輸出設(shè)備①在函數(shù)調(diào)用式的后面加上一個(gè)分號(hào),就構(gòu)成一個(gè)函數(shù)調(diào)用語(yǔ)句。17ffout<<endl;而處于非正常狀態(tài)時(shí),cin本身值為false。功能:從輸入流cin中提取一個(gè)字符,并將該字符作為函數(shù)的返回值。cout<<“x=”<<x<<“\ny=”<<y<<endl;一個(gè)函數(shù)可由若干個(gè)語(yǔ)句組成。//定義文件輸入流fi,并打開(kāi)E盤(pán)ABC文件夾下mydata2.②主要用于指明轉(zhuǎn)向的控制點(diǎn)或在特殊情況下作為循環(huán)語(yǔ)句的循環(huán)體。cpp)、目標(biāo)文件(.文本文件的使用━━在定義文件流時(shí),同時(shí)打開(kāi)文件【例】#include<fstream.h>voidmain(){intx,s=0;
ofstreamfout(“E:\\ABC\\mydata1.txt”);
//定義文件輸出流fout,并打開(kāi)E盤(pán)ABC文件夾下mydata1.txt文件。cout<<“請(qǐng)輸入8個(gè)整數(shù):”;
for(inti=1;i<=8;i++)
{cin>>x;s+=x;
fout<<x<<‘\t’;}
fout<<“\n總和=”<<s<<endl;
fout.close();
//關(guān)閉文件
}運(yùn)行:請(qǐng)輸入8個(gè)整數(shù):246810121416↙用記事本打開(kāi)文件madata1.txt,查看文件內(nèi)容如下:46810121416總和=7220文本文件的使用━━先定義文件流,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 菊花種苗購(gòu)銷(xiāo)合同
- 特許經(jīng)營(yíng)合同
- 電商運(yùn)營(yíng)合作合同協(xié)議書(shū)
- 車(chē)輛過(guò)戶(hù)協(xié)議合同
- 建筑施工分包合同書(shū)
- 職場(chǎng)裝修合同規(guī)定
- Unit 6 A Day in the Life Section A 1a-Pronunciation教學(xué)設(shè)計(jì)2024-2025學(xué)年人教版英語(yǔ)七年級(jí)上冊(cè)
- 2《丁香結(jié)》教學(xué)設(shè)計(jì)2024-2025學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)上冊(cè)
- 陜西電子信息職業(yè)技術(shù)學(xué)院《寒區(qū)水力計(jì)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東司法警官職業(yè)學(xué)院《紀(jì)錄片創(chuàng)作與欣賞》2023-2024學(xué)年第二學(xué)期期末試卷
- 《肺部疾病 案例分析-原發(fā)性肺癌》課件
- (高清版)WST 402-2024 臨床實(shí)驗(yàn)室定量檢驗(yàn)項(xiàng)目參考區(qū)間的制定
- 中英對(duì)照版-中文版-The-Dead-By-James-Joyces死者-詹姆斯-喬伊斯
- 清水河儲(chǔ)能電站施工方案設(shè)計(jì)
- 低溫絕熱液氧瓶充裝操作規(guī)程模版(2篇)
- (正式版)JBT 11517-2024 刮板取料機(jī)
- 大眾汽車(chē)使用說(shuō)明書(shū)
- 小學(xué)科學(xué)湘科版五年級(jí)下冊(cè)全冊(cè)教案2023春
- 【冠心病探究文獻(xiàn)綜述2000字】
- 2024年學(xué)校法制副校長(zhǎng)工作職責(zé) 法制副校長(zhǎng)聘任書(shū)(5篇)
- 《鄧稼先》公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論