c語言檔案操作

2021-05-23 08:55:30 字數 1279 閱讀 1692

,"rt"

))==null)

ch=fgetc(fp);

while (ch!=eof)

fclose(fp);

} 本 例程式的功能是從檔案中逐個讀取字元,在螢幕上顯示。程式定義了檔案指標fp,以讀文字檔案方式開啟檔案「d://jrzh//example //ex1_1.c」,並使fp指向該檔案。如開啟檔案出錯,給出提示並退出程式。程式第12行先讀出乙個字元,然後進入迴圈,只要讀出的字元不是檔案結 束標誌(每上,再讀入下一字元。每讀一次,檔案內部的位置指標向後??本程式將顯示整個檔案。

2. 寫字元函式fputc

fputc函式的功能??為:

fputc(字元量,檔案指量或變數,例如:

fputc('a',fp);

其意putc函式的使用也要說明幾點:

1) 被寫入的檔案可以用寫、讀寫、追加方式開啟,用寫或讀寫方式??寫入字元從檔案首開始。如需保留原有檔案內容,希望寫入的字??被寫入的檔案若不存在,則建立該檔案。

2) 每寫入乙個字元,檔案內部位置指標向後移動乙個位元組。

3) fputc函式有乙個返回值,如寫入成功則返回寫入的字元,否則返回乙個eof。可用此來判斷寫符,寫入乙個檔案,再把該檔案內容讀出顯示在螢幕上。

#include

main()

printf(

"input a string:/n"

); ch=getchar();

while (ch!='/n')

rewind(fp);

ch=fgetc(fp);

while (ch!=eof)

printf(

"/n"

); fclose(fp);

} 程 序中第6行以讀寫文字檔案方式開啟檔案string。程式第13行從鍵盤讀入乙個字元後進入迴圈,當讀入字元不為回車符時,則把該字元寫入檔案之中,然後 繼續從鍵盤讀入下一字元。每輸入乙個字元,檔案內部位置指標向後移動乙個位元組。寫入完畢,該指標已指向檔案末。如要把檔案從頭讀出,須把指標移向檔案頭, 程式第19行rewind函式用於把fp所指檔案的內部位置指標移到檔案頭。第20至25行用於讀出檔案中的一行內容。

【例13.3】把命令列引數中的前乙個檔名標識的檔案,複製到後乙個檔名標識的檔案中,如命令列中只有乙個檔名則把該檔案寫到標準輸出檔案(顯示器)中。

#include

main(int argc,char *argv)

if ((fp1=fopen(argv[1],

"rt"

))==null) }

C語言檔案操作

1.首先要理解幾個概念 檔案 按一定規則儲存在磁碟上的資料集合。檔名 能唯一標識某個磁碟檔案的字串。形式 碟符 路徑 檔名.副檔名 二進位制檔案 資料以二進位制形式在儲存在磁碟上。裝置檔案 輸入 輸出裝置 標準輸入檔案 鍵盤 標準輸出檔案 標準錯誤輸出檔案 顯示器 檔案型指標 c語言是通過名為fil...

C語言檔案操作

1,兩種檔案訪問方式 輸入,輸出方式 順序訪問 直接訪問 2,資料的兩種存放形式 文字檔案 二進位制檔案 3.檔案指標 定義檔案型別指標變數的一般形式 file 指標變數名 例如 file fp1,fp2 4.開啟檔案 在使用檔案之前,需開啟檔案.在c裡使用fopen函式開啟檔案.格式為 fopen...

C 語言檔案操作

學 c以來都好幾年了,今天突然發現 c語言的檔案操作不會寫了,今天晚上睡不著,熬夜把檔案操作在複習一遍,重新大概總結一下 1 檔案的開啟 fopen 函式 fopen 函式來實現開啟檔案 fopen 函式呼叫方式通常為 file fp fp fopen 檔名,使用檔案方式 例如 fp fopen a...