《C語言及程式設計》實踐參考 由鍵盤到檔案

2021-09-23 17:41:36 字數 1510 閱讀 2903

返回:賀老師課程教學鏈結

專案要求

【專案1-由鍵盤到檔案】

(1)從鍵盤輸入乙個檔名,以及乙個以#結束的字串行,將輸入的字元儲存到檔案中去。

#include "stdio.h"

#include "stdlib.h"

int main()

while ((ch=getchar())!='#')

fputc(____(2)____);

____(3)____;

return 0;

}

[參考解答]

#include "stdio.h"

#include "stdlib.h"

int main()

while ((ch=getchar())!='#')

fputc(ch,fp); //(2)

fclose(fp); //(3)

return 0;

}

(2)設上題建立了名為f1.dat的檔案,請將這個檔案拷貝到乙個名為f2.dat的檔案中。

#include "stdio.h"

#include "stdlib.h"

int main()

if ((fp2=fopen("f2.dat", ___(2)___))==null)

c=fgetc(fp1);

while (___(3)___)

___(4)___

return 0;

}

[參考解答]

#include "stdio.h"

#include "stdlib.h"

int main()

if ((fp2=fopen("f3.dat", "w"))==null) //(2)

c=fgetc(fp1);

while (c!=eof) //(3):或者!feof(fp1),feof函式用於檢查是否到達檔案尾

fclose(fp2); fclose(fp1); //(4)

return 0;

}

(3)以下程式的功能是將檔案file1.dat的內容輸出到螢幕上並複製到檔案file2.dat中,請補充完整。

#include "stdio.h"

#include "stdlib.h"

int main()

fclose(fp1);

fclose(fp2) ;

return 0;

}

[參考解答]

#include "stdio.h"

#include "stdlib.h"

int main()

fclose(fp1);

fclose(fp2) ;

return 0;

}

《C語言及程式設計》實踐參考 查成績

返回 賀老師課程教學鏈結 專案要求 專案4 查成績 1 score1.txt提供了某大學兩個班某次測驗的資料,包括每位同學的學號及成績。請程式設計序,輸入學號,查詢出該同學的成績。提示1 可以定義兩個int型陣列,其中乙個n存放學號,另乙個s存放成績,可以保證兩個陣列中,元素下標相同,對應的是同一位...

《C語言及程式設計》實踐參考 隨便改

返回 賀老師課程教學鏈結 專案3 隨便改 保持下面程式主體for迴圈部分不變,用你能想到的辦法修改程式,使下面程式的輸出的a每次都能變化,輸出1 2 3 4 include void change int a int main return 0 include int a 0 void change...

《C語言及程式設計》實踐參考 正差值

返回 賀老師課程教學鏈結 c語言及程式設計初步 專案要求 專案1 正差值 給定兩個正整數,求出兩數的正差值並輸出。樣例輸入 樣例輸出 7 10 3 12 7 5 解答一 根據比較結果,直接輸出大值減小值的差 include int main else printf n return 0 解答二 用另...