課後習題 簡單檔案的相加

2021-08-05 21:01:00 字數 1607 閱讀 6979

這兩天還做了幾件事:

1. 把我的排序敲了好幾遍

準備近期在鞏固一下,順便研究一下排序在鍊錶中的不同之處

2. 追加通訊錄的儲存到檔案中的功能

由於就加了兩個函式,這裡我就不發了

3. 終於把陳正衝老師的《c語言深度解剖》看完了 

說這話實在是吹牛了,這書看了大半月了,還有一兩章沒看,寫在這,就是給自己下個誓,今天必須看完。

陳老師的書寫的很深刻,有好多地方我都看不懂,奈何我另有課程,有些地方只能先放一放,以後再補。

4.課後習題:簡單檔案的相加

最後才回歸到題目,這個題目還是很簡單的,沒什麼實際用處,就是聯絡一下檔案編譯

我用了兩個版本,先是fread 和 fwrite

/*

2023年8月7日15:49:15

中除去首行和末尾對應的資料相加,三個文字的內容如下

text1.txt text2.txt text3.txt

begin begin begin

10 11 12 15 16 17 25 27 29

20 21 22 25 26 27 45 47 49

30 31 32 35 36 37 65 67 69

end end end

*/#include int main()

file * fp2 = fopen("text2.txt", "r");

if(fp2 == null)

file * fp3 = fopen("text3.txt", "w+");

if(fp3 == null)

char buf1[1] = ;

char buf2[1] = ;

char buf3[1] = ;

//char num_ch1[10]; //用來存放text1的數字

//char num_ch2[10]; //用來存放text2的數字

while(1)

int a2 =fread(buf2,sizeof(char),1,fp2);

if(a2 == 0)

if(buf1[0] >= '0' && buf1[0] <= '9')

else

}fclose(fp1);

fclose(fp2);

fclose(fp3);

return 0;

}

然後是fgetc fputc的 

#include int main()

file * fp2 = fopen("text2.txt", "r");

if(fp2 == null)

file * fp3 = fopen("text3_2.txt", "w+");

if(fp3 == null)

int ch1,ch2,ch3;

while(ch1 = fgetc(fp1))

else

}fclose(fp1);

fclose(fp2);

fclose(fp3);

return 0;

}

C 之類和物件課後習題簡單例項

建立乙個物件陣列,內放5個學生的 學號,成績 設立乙個函式max,用程式設計客棧指向物件的指標作函式引數,在max函式中找出5個學生的最高成績者,並輸出其學號。include using namespace std class student student student int num,int ...

c 的經典題型,課後習題

書上的課後作業。有乙個分數序列 1 2,3 2,5 3,8 5,13 8,21 13.求出該數的前20項之和。include void main cout 注意型別要強制轉換 sum double a b 否則就會取整了。影響輸出結果 百雞百錢問題,有乙隻公雞五元錢,母雞3元,三隻小雞一元錢,問花1...

可愛的python課後習題(二)

1,結合grep的例項,考慮處理子目錄的情況 html usr bin python coding utf 8 filename cdcgrep.py import os def cdcgreper cdcpath,keyword filelist os.listdir cdcpath for cd...