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