*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 ...