c程式(記憶體)<-----------------------輸入流(讀檔案)-----------------檔案
c程式(記憶體)<----------------------輸出流(寫檔案)-----------------檔案
c標準庫-stdio.h該標頭檔案定義了三個變數型別,一些巨集和各種函式來執行輸入和輸出,在開發過程中,可以來查詢
標準檔案
檔案指標
裝置標準輸入
stdin
鍵盤標準輸出
stdout
螢幕標準錯誤
stderr
您的螢幕
#include//執行printf()函式需要該庫
int main()
#includeint main()
#includeint main()
#includeint main()
file *fopen(const char *filename,const char *mode);
模式描述
r開啟乙個已有的文字檔案,允許讀取檔案
w開啟乙個文字檔案,允許寫入檔案,如果檔案不存在,則會建立乙個新檔案,在這裡,程式會從檔案的開頭寫入內容,如果檔案存在,則該會被截斷為零長度,重新寫入
a開啟乙個文字檔案,以追加模式寫入檔案,如果檔案不存在,則會建立乙個新的檔案,在 這裡,您的程式會在已有的檔案內容中追加內容
r+開啟乙個文字檔案,允許讀寫檔案
w+開啟乙個文字檔案,允許讀寫檔案,如果檔案已存在,則檔案會被截斷為零長度,如果檔案不存在,則會建立乙個新檔案
a+開啟乙個文字檔案,允許讀寫檔案,如果檔案不存在,則會建立乙個新檔案,讀取會從檔案的開頭開始,寫入則只能是追加模式
關閉檔案,使用fclose()函式,函式的原型如下:
int fclose(file *fp);
下面是把字元寫入到流中的函式
int fputc(int c,file *fp);
說明:函式fputc()把引數c的字元值寫入到fp所指向的輸出流中,如果寫入成功,它就會返回寫入的字元,如果發生錯誤,就會返回eof,可以使用下面的函式來把結尾的字串寫入到流中
int fputs(const char *s,file *fp);
說明:函式fputs()把字串s寫入到fp所指向的輸出流中,如果寫入成功,它就會返回乙個非負值,如果發生錯誤,就會返回eof,可可以使用int fprintf(file *fp,const char *format)函式來寫把乙個字串寫入到檔案中
#includevoid main()
下面是從檔案讀取單個字元的函式
int fgetc(file *fp);
說明:fgetc()函式從fp所指向的輸入檔案中讀取乙個字元,返回值是讀取的字元,如果發生錯誤則返回eof
下面的函式從流中讀取乙個字串:
char *fgets(char *buf,int n,file *fp);
也可以使用int fscanf(file *fp,const char *format)函式來從檔案中讀取字串,但是在遇到第乙個空格字元時,它會停止讀取;
**演示
#includevoid main()
//關閉檔案
fclose(fp);
getchar();
}
c 檔案讀寫 文字讀寫
include int main else return 0 格式 intfscanf file stream,constchar format,返回值 如果成功,該函式返回成功匹配和賦值的個數。如果到達檔案末尾或發生讀錯誤,則返回 eof 引數1 file stream 檔案指標 引數2 cons...
C 檔案讀寫
原文 http www.vckbase.com document viewdoc id 1439 原作 john peregrine file i o using c 序論 我曾發表過檔案輸入輸出的文章,現在覺得有必要再寫一點。檔案 i o 在c 中比烤蛋糕簡單多了。在這篇文章裡,我會詳細解釋asc...
C 讀寫檔案
1 使用filestream讀寫檔案 檔案頭 using system using system.collections.generic using system.text using system.io 讀檔案核心 byte bydata new byte 100 char chardata ne...