C語言,要將結構體中的資料存到磁碟上需要使用與檔案操作相關的庫函式。首先要使用檔案開啟函式fopen()。fopen函式用來開啟一個檔案,其呼叫的一般形式為: 檔案指標名=fopen(檔名,使用檔案方式) 其中,“檔案指標名”必須是被說明為FILE 型別的指標變數,“檔名”是被開啟檔案的檔名。 “使用檔案方式”是指檔案的型別和操作要求。“檔名”是字串常量或字串陣列。其次,使用檔案讀寫函式讀取檔案。在C語言中提供了多種檔案讀寫的函式: ·字元讀寫函式 :fgetc和fputc·字串讀寫函式:fgets和fputs·資料塊讀寫函式:freed和fwrite·格式化讀寫函式:fscanf和fprinf最後,在檔案讀取結束要使用檔案關閉函式fclose()關閉檔案。下面使用格式化讀寫函式fscanf和fprintf實現對檔案A.txt(各項資訊以空格分割)的讀取,並存入結構體陣列a中,並將它的資訊以新的格式(用製表符分割各項資訊)寫入B.txt,實現對A.txt的處理。C語言源程式如下所示:1234567891011121314151617181920212223242526272829303132333435#include
C語言,要將結構體中的資料存到磁碟上需要使用與檔案操作相關的庫函式。首先要使用檔案開啟函式fopen()。fopen函式用來開啟一個檔案,其呼叫的一般形式為: 檔案指標名=fopen(檔名,使用檔案方式) 其中,“檔案指標名”必須是被說明為FILE 型別的指標變數,“檔名”是被開啟檔案的檔名。 “使用檔案方式”是指檔案的型別和操作要求。“檔名”是字串常量或字串陣列。其次,使用檔案讀寫函式讀取檔案。在C語言中提供了多種檔案讀寫的函式: ·字元讀寫函式 :fgetc和fputc·字串讀寫函式:fgets和fputs·資料塊讀寫函式:freed和fwrite·格式化讀寫函式:fscanf和fprinf最後,在檔案讀取結束要使用檔案關閉函式fclose()關閉檔案。下面使用格式化讀寫函式fscanf和fprintf實現對檔案A.txt(各項資訊以空格分割)的讀取,並存入結構體陣列a中,並將它的資訊以新的格式(用製表符分割各項資訊)寫入B.txt,實現對A.txt的處理。C語言源程式如下所示:1234567891011121314151617181920212223242526272829303132333435#include