日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

C语言:用字符读取流和输出流来读写入数据。(文本文件)

發(fā)布時(shí)間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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ò),歡迎將生活随笔推薦給好友。