C語言程式設計練習題 實驗九 9 3

2021-10-05 11:08:29 字數 1239 閱讀 2872

*3. (選做題) 首先建立乙個磁碟檔案「employee",存放10名職工的資料。每個職

工的資料報括職工姓名、職工性別、年齡、住址、工資、文化程度。再將職工姓名、工資

資訊單獨抽出另建乙個簡明的職工工資檔案

#include

intmain()

e[10

],m[10]

; file*fp,

*fp2;

int i;

for(i=

0;i<

10;i++

)//輸入資料並存入完整結構體 if(

(fp=

fopen

("emoloyee.txt"

,"w+"))

==null

)for

(i=0

;i<

10;i++

)//將完整資料結構體寫入employee.txt

printf

("列印成功\n");

fclose

(fp);if

((fp2=

fopen

("d:emoloyee.txt"

,"r+"))

==null

)for

(i=0

;i<

10;i++

)printf

("讀取成功\n");

//讀取 employee.txt檔案中的完整資料並列印以示成功 if(

(fp2=

fopen

("emoloyee_part.txt"

,"w+"))

==null

)for

(i=0

;i<

10;i++

)//將部分資料結構體的資料寫入檔案

printf

("列印成功\n");

注意:讀取employee.txt檔案時,要填寫你自己儲存的路徑,同時注意要用雙反斜線而不是單反斜線,此處已經處理過,不要照搬。

本人大一學生,對c語言了解有限。有不正確的,繁瑣的地方,還請大家指導,理解。

C程式語言練習題1 23

練習1 23 編寫乙個刪除c語言程式中所有的注釋語句。要正確處理帶引號的字串與字元常量。在c語言中,注釋不能巢狀。如下 include 包含標準庫的資訊。define maxline 1000 每行最大字元數為1000個。define br 10 十個字元換一行。int getline char l...

C程式語言練習題1 21

練習1 21編寫程式entab,將空格串替換為最少數量的製表符和空格,但要保持單詞之間的間隔不變。假設製表符終止的位置與練習1 20的detab程式的情況相同。當使用乙個製表符或者乙個空格都可以打到下乙個製表符終止位時,選用哪一種替換字元比較好?如下 include 包含標準庫的資訊。define ...

C程式語言練習題1 19

練習1 19 編寫函式reverse s 將字串s中的字元順序顛倒過來。使用該函式編寫乙個程式,每次顛倒乙個輸入行中的字元順序。如下 include 包含標準庫的資訊。define maxline 10 每行最大字元數為1000個。int getline char line,int maxline ...