c語言檔案操作函式應用 2 學習整理

2021-07-31 05:44:49 字數 1731 閱讀 8500

表頭檔案#include

字元讀寫函式 1.

fgetc()(由檔案中讀取乙個字元)

【定義函式】

int fgetc(file * stream);

【函式說明】fgetc()從引數stream所指的檔案中讀取乙個字元,若讀到檔案尾而無資料時便返回eof。

【返回值】getc()會返回讀取到的字元,若返回eof則表示到了檔案尾。

【說明】在檔案內部有乙個位置指標,用來指向檔案的當前讀寫位元組。在檔案開啟時,該指標總是指向檔案的第乙個位元組,只用fgetc()函式後,該位置指標將向後移動乙個位元組,因此可連續多次使用fgetc函式,讀取多個字元。

【例】

【定義函式】int fputc(int c,file * stream);

【函式說明】fputc 會將引數c 轉為unsigned char 後寫入引數stream 指定的檔案中。

【返回值】fputc()會返回寫入成功的字元,即引數c,若返回eof則代表寫入失敗。

【說明】檔案指標和檔案內部的位置指標不是一回事。

檔案指標是指向整個檔案的,須在程式中定義說明,只要不重新賦值,檔案指標的值是不變的。

檔案內部的位置指標用以指示檔案內部的當前讀寫位置,每讀寫一次,該指標均向後移動,它不需要在程式中定義說明,而是由系統自動設定的。

【例】#include

void main()

file *fp;

char ch, filename[20];

printf("pleaseinput the filename you want to write:");

scanf("%s",filename);

if(!(fp=fopen(filename,"at+")))//"at+"以讀/寫方式開啟乙個文字檔案,允許讀或在文字末追加資料。

printf("cannot open the file!\n");

exit(0);//終止程式

對**進行如下改動可消除行首的空行:

c語言檔案操作函式應用 1 學習整理

標頭檔案 include 1 fopen 功能 用來以指定的方式開啟檔案 原型 file fopen const char path,const char mode 引數 path為包含了路徑的檔名,mode為檔案開啟方式。返回值 檔案順利開啟後,指向該流的檔案指標就會被返回。若果檔案開啟失敗則返回...

C語言取整函式

1 直接賦值給整數變數。如 int i 2.5 或 i int 2.5 這種方法採用的是捨去小數部分。2 c c 中的整數除法運算子 本身就有取整功能 int int 而下面介紹的取整函式返回值是double。整數除法對正數的取整是捨去小數部分,但是整數除法對負數的取整結果和使用的c編譯器有關。3 ...

C語言檔案操作函式

1.fopen 開啟檔案 相關函式 open,fclose 表頭檔案 include 定義函式 file fopen const char path,const char mode 函式說明 引數path字串包含欲開啟的檔案路徑及檔名,引數mode字串則代表著流形態。mode有下列幾種形態字串 r ...