C語言常用檔案讀寫函式記錄

2021-07-10 18:40:17 字數 1253 閱讀 2980

由於在vs下開發,經常使用mfc的類庫,檔案讀寫也是cfile的類級派生類,現在此記錄c語言檔案操作常用api,以備不時之需。

(1)fopen,fclose – 檔案開啟關閉函式;

file* pfile = fopen("test.txt","w");
第乙個引數是開啟的檔名稱,第二個為開啟檔案的方式,方式有很多,在此不列舉了。開啟檔案用完之後記得關閉函式。

fclose(pfile);
(2)fgetc,fputc –單個字元的讀寫函式;

一次讀取或寫入乙個字元,從檔案當時的指標開始fopen一開始返回的是檔案起始處的指標。

file* pfile = fopen("test.txt","r");

file* pfilesec = fopen("test1.txt","w");

if (pfile == null || pfilesec == null)

//檔案處理

printf("the file open ok\n");

char ch = fgetc(pfile);

while (ch!= eof)

fclose(pfile);

fclose(pfilesec);

system("pause");

(3)fgets,fputs–字串的讀寫;

這兩個函式讀取檔案中的字串,遇到換行或檔案末尾才結束,需要人為控制檔案讀取大小

int nitest = 123;

file* pfile = fopen("test.txt","w");

if (pfile == null)

//檔案處理

printf("the file open ok\n");

fputs("you are a test file",pfile);

fputs(":",pfile);

fprintf(pfile,"%d",nitest);

fclose(pfile);

file* fp = fopen("test.txt","r");

char buffer[100] = ;

while (!feof(fp))

fclose(fp);

用feof判斷檔案讀取結束。

好了,c語言的檔案讀寫比較簡單,但是靈活性很大,還是值得使用,接下來還會記錄c++,mfc中檔案讀取的列子,供以後使用。

C語言檔案讀寫常用函式

檔案讀寫 檔案的分類 文字檔案 儲存的是ascii碼的二進位制 2 5 5 二進位制檔案 儲存的是資料的補碼 11111111 檔案io file fopen const char path,const char mode 功能 開啟或者建立檔案 path 檔案路徑 mode 開啟模式 r 以唯讀許...

C語言 檔案讀寫函式使用

綜合描述按字元,按行,按塊讀寫方式。include include void filecharwrite char ch a for int i 0 i 5 i fclose file write void filecharread 注意此時會體現出feof 的滯後性,最後會將eof識別符號賦予ch...

c語言 有關檔案讀 寫函式 詳解

標頭檔案 stdio.h fopen ivcxy.txt w 開啟檔案的方式 1.fputc 用法 fputc 字元變數或常量,檔案指標 eg fputc ch,fp 功能 講引數中指定的字元輸出到檔案所指向的磁碟檔案中去 2.fgetc 用法 ch fgetc 檔案指標 功能 從檔案指標所指向的檔...