檔案指標傳遞失敗 10 3 C語言順序讀寫資料檔案

2021-10-12 16:52:03 字數 1109 閱讀 4001

01怎樣向檔案讀寫字元

1、fgetc函式

呼叫形式:fgetc(fp)

功能:從fp指向的檔案讀入乙個字元。

返回值:讀成功,帶回所讀的字元,失敗則返回檔案結束標誌eof(即-1)。

2、fputc函式

呼叫形式:fputc(ch,fp)

功能:把字元ch寫到檔案指標變數fp所指向的檔案中。

返回值:輸出成功,返回值就是輸出的字元;輸出失敗,則返回eof(即-1)。

02怎樣向檔案讀寫乙個字串

1、fgets函式

呼叫形式:fgets(str,n,fp)

功能:從fp指向的檔案讀入乙個長度為(n-1)的字串,存放到字元陣列str中。

2、fputs函式

呼叫形式:fputs(str,fp)

功能:把str所指向的字串寫到檔案指標變數fp所指向的檔案中。

返回值:輸出成功,返回0;否則返回非0值。

03用格式化的方式讀寫檔案

1、對檔案進行格式化輸入輸出時,要用fprintf函式和fscanf函式,作用與printf函式和scanf函式相仿,都是格式化讀寫函式。

2、一般形式

fprintf(檔案指標,格式字串,輸出表列);

fscanf(檔案指標,格式字串,輸入表列);

04用二進位制方式向檔案讀寫一組資料

1、c語言允許用fread函式從檔案中讀乙個資料塊,用fwrite函式向檔案寫乙個資料塊。

2、一般形式

fread(buffer,size,count,fp);

fwrite(buffer,size,count,fp);

size:要讀寫的位元組數。

count:要讀寫多少個資料項(每個資料項長度為size)。

fp:file型別指標。

c語言 | 輸出斐波那契前30列​mp.weixin.qq.com

C語言指標傳遞記錄

指標本質上也是一種資料型別,同樣佔據記憶體空間,同樣具有位址 只要定義,必須分配空間 返回值也是拷貝後值傳遞 include include fun 函式的引數為指標的指標,即指標變數本身的位址 void fun int p int main int argc,char ar result 1形參可...

C語言傳遞指標引數

簡單來說,指標是乙個儲存計算機記憶體位址的變數。所有的指標都儲存了記憶體位址。它們的型別只在取值時起作用。指標在c語言中是個十分重要的概念,可以搜尋相關資料進行深入學習,也可以參考 c語言指標簡介 簡單了解。c語言函式引數傳遞有兩種方式,一種是傳值呼叫,一種是傳址呼叫。那麼如果指標作為引數,應該怎麼...

c語言有感 指標傳遞之值傳遞vs位址傳遞

先上乙個讓我昨天晚上崩潰了一晚上的題 include includetypedef struct stu void f stu a d c a d a b 就是這個,蒼天啊,printf s,c,d,a name,a gender,a score int main void f a printf s...