/*
檔案的幾種操作模式: 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,如需轉載請自行聯系原作者