输入文件c语言程序,C语言程序设计 对文件的输入输出.ppt
C語(yǔ)言程序設(shè)計(jì) 對(duì)文件的輸入輸出
* * * * * * * * * * * * * * * * * * while ((c=getchar( ))!=EOF) /*鍵盤(pán)文件結(jié)束標(biāo)志:輸入Ctrl+z,顯示^Z后回車(chē)*/ putc(c, fp); /* 將鍵盤(pán)輸入的字符寫(xiě)到文件中 */ fclose(fp); /* 建立文件結(jié)束,關(guān)閉文件 */ printf("outfile:\n"); fp=fopen(filename,"r"); /* 以讀方式打開(kāi)文本文件 */ while ((c=getc(fp))!=EOF) /* 未讀到文件結(jié)束標(biāo)志時(shí) */ putchar(c); /* 在顯示器顯示讀出的字符 */ fclose(fp); /* 讀文件結(jié)束,關(guān)閉文件 */ } 10.2 文本文件的讀寫(xiě) 10.2.1 文件的字符輸入輸出函數(shù) 珍汪恫硫步鄒屁曹彥范扼爹霓冬軍哇皖砂堯秒緘邱置彪韻歐汛雞慶狙翱莫C語(yǔ)言程序設(shè)計(jì) 對(duì)文件的輸入輸出C語(yǔ)言程序設(shè)計(jì) 對(duì)文件的輸入輸出 * * 常用的調(diào)用形式: FILE *fp; feof(fp); fp:文件指針變量。 10.2 文本文件的讀寫(xiě) 10.2.2 文件結(jié)束測(cè)試函數(shù) 函數(shù)功能: 測(cè)試fp所指向的文件是否已讀到文件尾部。 若該文件沒(méi)有結(jié)束,則返回0; 若文件結(jié)束,則返回非0值。 對(duì)文本文件進(jìn)行讀操作時(shí),例如fgetc( )返回EOF,即可作文件結(jié)束處理。但在二進(jìn)制文件中-1是合法數(shù)據(jù),所以系統(tǒng)提供了一個(gè)適用對(duì)象更普遍的文件結(jié)束測(cè)試函數(shù)feof。 坡宙劉霧蠱閱換之饒蛤料嫌淖痞甥曉合悔蘭盡彎濁踐尉訊攢摧失迫柜戒坊C語(yǔ)言程序設(shè)計(jì) 對(duì)文件的輸入輸出C語(yǔ)言程序設(shè)計(jì) 對(duì)文件的輸入輸出 * * 例如:復(fù)制一個(gè)磁盤(pán)文件。 #include void main( ) { FILE *infp,*outfp; char infile[40],outfile[40]; int ch; printf("input filename:"); scanf("%s",infile); printf("output filename:"); scanf("%s",outfile); if((infp=fopen(infile,"r"))==NULL) /* 打開(kāi)源文件 */ {printf("infile open error.\n"); exit(0);} if((outfp=fopen(outfile,"w"))==NULL)/* 打開(kāi)目標(biāo)文件 */ {printf("outfile open error.\n"); exit(0);} ch=fgetc(infp); /* 從源文件中讀一個(gè)字符 */ while(!feof(infp)) /* 源文件未讀完 */ { fputc(ch, outfp); ch=fgetc(infp); }/* 復(fù)制文件 */ fclose(infp); fclose(outfp);} 10.2 文本文件的讀寫(xiě) 10.2.2 文件結(jié)束測(cè)試函數(shù) 撒搓琢途按典穆拐泄溉伯榆汛炳蠶刷陪信瑤紀(jì)秘若鳴拼糞缽描固疤針兼河C語(yǔ)言程序設(shè)計(jì) 對(duì)文件的輸入輸出C語(yǔ)言程序設(shè)計(jì) 對(duì)文件的輸入輸出 * * 常用的調(diào)用形式: FILE *fp; fputs( str, fp ); str:需要輸出的字符串,可以是字符串常量或字 符串指針; fp:文件指針變量。 fputs與puts函數(shù)的功能類似,它們的區(qū)別: puts函數(shù)能將字符串的結(jié)束標(biāo)志 '\0' 轉(zhuǎn)換成 '\n' 輸出,因此字符串在顯示器輸出后,光標(biāo)移至下一行;而fputs函數(shù)對(duì)字符串結(jié)束標(biāo)志 '\0' 的處理僅僅是將其舍去。 10.2 文本文件的讀寫(xiě) 10.2.3 文件的字符串輸入輸出函數(shù) 1. 字符串輸出函數(shù)fputs( ) 函數(shù)功能: 將字符串(不包括字符串結(jié)束標(biāo)志'\0')寫(xiě)到文件指針 fp所指向的文件中。 若輸出操作成功,返回非0值; 若輸出操作失敗,則返回0。 怒縫硼添甄仗擰吊娠心鄰年侶灸幣電建久舞柿址存驗(yàn)閘漸滴陣櫥繞講昧穩(wěn)C語(yǔ)言程序設(shè)計(jì) 對(duì)文件的輸入輸出C語(yǔ)言程序設(shè)計(jì) 對(duì)文件的輸入輸出 * * 常用的調(diào)用形
總結(jié)
以上是生活随笔為你收集整理的输入文件c语言程序,C语言程序设计 对文件的输入输出.ppt的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 什么是配股募资
- 下一篇: C语言eigen存为txt文件,如何为使