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

2021-09-30 11:24:58 字數 1185 閱讀 7960

標頭檔案 :stdio.h

*fopen(「ivcxy.txt」,"w"); 開啟檔案的方式

1.fputc()

用法:fputc(字元變數或常量,檔案指標); eg:fputc(ch,fp);

功能:講引數中指定的字元輸出到檔案所指向的磁碟檔案中去

2.fgetc()

用法: ch=fgetc(檔案指標);

功能: 從檔案指標所指向的檔案中讀取乙個字元並吧他賦值給字元變數,fgetc()的返回值就是該字元;

3.fputs()

fputs(字串,檔案指標變數);

功能:講字串輸出到檔案指標所指向的檔案中去,單字元結束標準不輸出;『\0』

4.gets()

用法: gets(字元陣列名,n,檔案指標變數);

ps:n為乙個正數

功能:從檔案指標所指向的檔案中讀取n-1個字元放入字元陣列中;

5.fprintf()

用法:fprintf(檔案指標,格式控制字串,輸出專案列表);

功能:可以將資料已一定格式輸出到磁碟中;

fprintf(fp,"%c",ch);

6.fscanf()

功能:可以一定的格式將資料從磁碟檔案中讀取出來;

fscanf(fp,"%c",&ch);

7.fwrite()

用法:可以講一匹資料(如陣列中所以的元素、結構體變數的值)作為乙個整體一次性寫入磁碟檔案;

fwrite(buffer,size,count,fp);//conut 讀入的次數

fwrite(&studeng,sizeof(student),1,fp);

8.fread()

功能:可以將磁碟中的一匹資料作為乙個整體一次性讀出來

fread(buffer,siae,count,fp);

**ps:7、8函式都是實行按「塊」操作,也必須採用二進位制方式

/*我不常用9~11所以就不裝b了 嘿嘿*/

9.fseek()

feek(fp,10,0);

10.rewind()

rewind(fp);

11.ftell()

ftell(fp);

12.feof()

功能:判斷乙個檔案是否處於檔案結束的位置,如檔案結束 return 1; 否則 0.

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

fopen函式為檔案的開啟函式,內部有兩個引數,第乙個引數是檔名,第二個引數是開啟方式,是唯讀,只寫,還是又讀又寫等等,例如 fopen stud.txt r 意思的開啟乙個stud.txt的檔案,且以唯讀的方式開啟 下邊是檔案的開啟方式 在檔案開啟以後,使用完應當關閉檔案,否則可能會造成資料丟失,...

C語言 檔案讀寫函式使用

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

C語言檔案讀寫常用函式

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