檔案的讀寫操作C語言函式超詳解

2021-10-04 21:48:55 字數 947 閱讀 7211

fopen函式為檔案的開啟函式,內部有兩個引數,第乙個引數是檔名,第二個引數是開啟方式,是唯讀,只寫,還是又讀又寫等等,例如:fopen(「stud.txt」,「r」);意思的開啟乙個stud.txt的檔案,且以唯讀的方式開啟

下邊是檔案的開啟方式:

在檔案開啟以後,使用完應當關閉檔案,否則可能會造成資料丟失,檔案關閉函式為fclose(檔案指標)。

fgetc(fp),fp為檔案指標,此函式為從檔案中讀出乙個字元,如果讀成功,則帶回讀出的字元,失敗則返回檔案結束標誌eof(即-1)

fputs(a,fp),此函式為把字元a寫入到檔案中的函式。如果寫成功,則帶回寫入的字元,失敗則返回檔案結束標誌eof(即-1)

fgets(s,n,fp),此函式為從檔案中讀出乙個字串,字串的長度為(n-1),將讀出的字串存放到字元陣列s中。讀成功,返回位址s,失敗返回null

fputs(s,fp),即為把s字元陣列寫入到fp所指向的檔案中;寫入成功,返回0,否則返回非0值。

fprintf(檔案指標,格式字串,輸出表列)。把輸出表列中的變數資料按照格式字串的格式,寫入到檔案中。

fscanf(檔案指標,格式字串,輸入表列)。把檔案中的資料將輸入表列的資料按照格式字串的格式輸出。

用二進位制的方式讀寫資料的函式如下:

fread(位址,位元組數,多少個資料項,檔案指標)。從檔案中讀乙個資料塊。

fwrite(位址,位元組數,多少個資料項,檔案指標)。向檔案中寫入乙個資料塊。

rewind(檔案指標),返回到檔案指標指向的檔案的開頭

fseek(檔案型別指標,位移量,起始點),起始點用0,1,2來代替,0表示檔案開始位置

1表示當前位置。2表示檔案末尾位置

一般在位移量後邊加型別(即10l就表示是long型)

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

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

C語言的fopen函式(檔案操作 讀寫)

標頭檔案 include fopen 是乙個常用的函式,用來以指定的方式開啟檔案,其原型為 file fopen const char path,const char mode 引數 path為包含了路徑的檔名,mode為檔案開啟方式。mode有以下幾種方式 開啟方式說明r 以唯讀方式開啟檔案,該檔...

C語言的fopen函式(檔案操作 讀寫)

標頭檔案 include fopen 是乙個常用的函式,用來以指定的方式開啟檔案,其原型為 file fopen const char path,const char mode 引數 path為包含了路徑的檔名,mode為檔案開啟方式。mode有以下幾種方式 開啟方式說明r 以唯讀方式開啟檔案,該檔...