c語(yǔ)言文件中數(shù)據(jù)的訪問(wèn)與存儲(chǔ)課件.

c語(yǔ)言文件中數(shù)據(jù)的訪問(wèn)與存儲(chǔ)課件.

ID:20866315

大?。?07.00 KB

頁(yè)數(shù):55頁(yè)

時(shí)間:2018-10-17

c語(yǔ)言文件中數(shù)據(jù)的訪問(wèn)與存儲(chǔ)課件._第1頁(yè)
c語(yǔ)言文件中數(shù)據(jù)的訪問(wèn)與存儲(chǔ)課件._第2頁(yè)
c語(yǔ)言文件中數(shù)據(jù)的訪問(wèn)與存儲(chǔ)課件._第3頁(yè)
c語(yǔ)言文件中數(shù)據(jù)的訪問(wèn)與存儲(chǔ)課件._第4頁(yè)
c語(yǔ)言文件中數(shù)據(jù)的訪問(wèn)與存儲(chǔ)課件._第5頁(yè)
資源描述:

《c語(yǔ)言文件中數(shù)據(jù)的訪問(wèn)與存儲(chǔ)課件.》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、第6章文件中數(shù)據(jù)的訪問(wèn)與存儲(chǔ)6.1文件的概念和分類6.2文件中數(shù)據(jù)的讀寫(xiě)步驟6.3文本文件中數(shù)據(jù)的讀寫(xiě)操作P1916.1文件的概念和分類P192文件是存儲(chǔ)在外部介質(zhì)上數(shù)據(jù)的集合。存儲(chǔ)在磁盤(pán)上的文件稱為磁盤(pán)文件。返回6.1文件的概念和分類P192按文件的內(nèi)容分:程序文件和數(shù)據(jù)文件按文件中數(shù)據(jù)的組織形式分:文本文件和二進(jìn)制文件返回6.1文件的概念和分類P192如果要訪問(wèn)文件中的數(shù)據(jù)或向文件中存儲(chǔ)數(shù)據(jù),都要以文件名為標(biāo)識(shí)。僅介紹文本文件中數(shù)據(jù)的讀寫(xiě)方法。返回6.2文件中數(shù)據(jù)的讀寫(xiě)步驟P192(1)打開(kāi)文件無(wú)論對(duì)文件進(jìn)行讀還是寫(xiě)操作,都需要先打開(kāi)文件,打開(kāi)文件用fop

2、en函數(shù)。(2)讀寫(xiě)文件寫(xiě)就是將內(nèi)存中的數(shù)據(jù)存到文件中去。主要介紹fscanf和fprintf函數(shù)。(3)關(guān)閉文件當(dāng)文件不再使用時(shí),需將其關(guān)閉。關(guān)閉文件用fclose函數(shù)。返回6.3.1向文本文件中寫(xiě)數(shù)據(jù)6.3.2從已有的文本文件中讀數(shù)據(jù)6.3.3文本文件中對(duì)數(shù)據(jù)的讀寫(xiě)操作6.3文本文件中數(shù)據(jù)的讀寫(xiě)操作P192返回6.3.1向文本文件中寫(xiě)數(shù)據(jù)P192永久性地存放數(shù)據(jù),如存儲(chǔ)測(cè)量數(shù)據(jù)結(jié)果、學(xué)生成績(jī)存檔等,在C語(yǔ)言中用文件。可以用fprintf函數(shù)向文本文件中寫(xiě)數(shù)據(jù)。問(wèn)題的提出【實(shí)例6-1】改寫(xiě)實(shí)例1-1。編寫(xiě)程序,將如圖1.2所示的問(wèn)候語(yǔ)寫(xiě)到d盤(pán)下c文件夾中的“

3、f1.txt”文件中。任務(wù)與分析6.3.1向文本文件中寫(xiě)數(shù)據(jù)P192操作步驟#includemain(){定義文件指針fp打開(kāi)(或建立)d盤(pán)c文件夾中的“f1.txt”文件將問(wèn)候語(yǔ)寫(xiě)入“f1.txt”文件關(guān)閉文件}FILE*fp;fp=fopen("d:\c\f1.txt","w");fprintf(fp,"<-CProgramming->");fprintf(fp,"<>");fprintf(fp,"");fprintf(fp,"<>");fprintf(fp,"

4、");fprintf(fp,"<>");fprintf(fp,"<---Goodluck!--->");fclose(fp);【實(shí)例6-2】編寫(xiě)程序,用人機(jī)對(duì)話的形式隨機(jī)產(chǎn)生3道100以內(nèi)加法題,并將題目和用戶輸入的答案寫(xiě)到d盤(pán)c文件夾中的“f2.txt”文件中。P194操作步驟#include#include#includemain(){定義整型變量a、b、c和i定義文件指針fpinta,b,c,i;FILE*fp;操作步驟打開(kāi)d盤(pán)c文件夾中的“f2.txt”文件隨機(jī)產(chǎn)生三個(gè)題目fp=fope

5、n("d:\c\f2.txt","w");if(fp==NULL){printf("Cannotopenthefile.");exit(0);}srand(time(0));for(i=1;i<=3;i++){a=rand()%100;b=rand()%100;文件打開(kāi)失敗操作步驟等待鍵盤(pán)輸入答案將題目和答案存入“f2.txt”文件關(guān)閉文件}fprintf(fp,"(%d)%d+%d=%d",i,a,b,c);}fclose(fp);printf("第%d題:%d+%d=",i,a,b);scanf("%d",&c);形式接近【實(shí)例6-3】編寫(xiě)程序

6、,將英漢對(duì)照表寫(xiě)到當(dāng)前文件夾中的“f3.txt”文件中。P195操作步驟#include#includestructlist{定義存放中文單詞的成員定義存放英文單詞的成員};main(){定義名為list的結(jié)構(gòu)體類型數(shù)組a并初始化定義循環(huán)變量i定義文件指針fp打開(kāi)當(dāng)前文件夾中的“f3.txt”文件將結(jié)構(gòu)體數(shù)組a中的數(shù)據(jù)寫(xiě)入“f3.txt”文件關(guān)閉文件}charcn[10];charen[10];既清晰又易讀取操作步驟#include#includestructlist{定義存放中文單詞

7、的成員定義存放英文單詞的成員};main(){定義名為list的結(jié)構(gòu)體類型數(shù)組a并初始化定義循環(huán)變量i定義文件指針fp打開(kāi)當(dāng)前文件夾中的“f3.txt”文件將結(jié)構(gòu)體數(shù)組a中的數(shù)據(jù)寫(xiě)入“f3.txt”文件關(guān)閉文件}main(){structlista[5]={"中國(guó)","China","女孩","girl","男孩","boy","人","man","一","one"};inti;FILE*fp;fp=fopen("f3.txt","w");if(fp==NULL){printf("Cannotopenthefile.");exit(0);}for(i=0;

8、i<5;i++)fprintf(fp,

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。