生活随笔
收集整理的這篇文章主要介紹了
C语言:用字符读取流和输出流来读写入数据。(文本文件)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*?文件的幾種操作模式: r:只讀 ? w:只寫 ? rw:可讀可寫?文件的分類: t:文本文件(字符文件) ? b:二進(jìn)制文件(字節(jié)文件)注意:?采用只讀方式打開文件時(shí),如果源文件不存在,打開文件會(huì)失敗!?采用只寫方式打開文件時(shí),不管源文件存不存在,都不會(huì)失敗。(因?yàn)闀?huì)自動(dòng)創(chuàng)建一個(gè)文件)?采用可讀可寫方式打開文件時(shí),都會(huì)成功。*/#include<stdio.h>int main(){? ????//定義文件指針? ? ??FILE *fpin = NULL;? ? ??FILE *fpout = NULL;? ? ??//打開寫文件? ? ?fpin = fopen("1.txt","wt");? ? ?if(fpin==NULL)? ? ?{? ? ? ? ?printf("文件打開失敗!\n");? ? ? ? ?return -1;? ? ?}? ???//文件寫入? ? ?char cs;? ? ?while((cs = getchar())!='Q')? ? ?{? ? ? ? ? ? ??fputc(cs,fpin);? ? ?}? ???//文件關(guān)閉? ? ?fclose(fpin);????//打開讀文件? ??fpout = fopen("1.txt","rt");? ??if(fpout==NULL)? ??{? ? ? ? ? ? ??printf("文件打開失敗!\n");? ? ? ? ? ? ??return -1;? ??}? ??//文件讀取? ??while(!feof(fpout))? ??{? ? ? ? ? ? ??//字符方式讀文件? ? ? ? ? ? ??char cc = fgetc(fpout);? ? ? ? ? ? ??//用獨(dú)處的字符和EOF進(jìn)行比較來(lái)決定是否讀到文件尾部? ? ? ? ? ? ? ?if(cc==EOF)? ? ? ? ? ? ? ?{? ? ? ? ? ? ? ? ? ? ? ??break;? ? ? ? ? ? ? ?}? ? ? ? ? ? ???//輸出字符? ? ? ? ? ? ? ?putchar(cc);? ??}????//文件關(guān)閉? ? ?fclose(fpout);? ? ?return 0;}? 程序猿神奇的手,每時(shí)每刻,這雙手都在改變著世界的交互方式!
本文轉(zhuǎn)自當(dāng)天真遇到現(xiàn)實(shí)博客園博客,原文鏈接:http://www.cnblogs.com/XYQ-208910/p/4708845.html,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的C语言:用字符读取流和输出流来读写入数据。(文本文件)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。