幫數學系出c語言測試題,評測用到了cena,但是cena需要使用檔案輸入/輸出,而他們不會,所以我就寫了乙份說明給他們,順便發到部落格上...
c語言的檔案操作引數很多,我就不一一枚舉了,我只把做題時要用到的幾個函式用法說一下。
首先我們需要定義檔案指標,為了方便我們不妨定義2個,乙個fp1用作輸入檔案指標,另乙個fp2用作輸出檔案指標。
file *fp1, *fp2;
接下來我們使用fopen()函式以唯讀方式r(read)開啟輸入檔案slyar.in
fp1 = fopen("slyar.in","r");
然後使用fopen()函式以寫入方式w(write)開啟輸出檔案slyar.out
fp2 = fopen("slyar.out","w");
接下來的事情就是將"從螢幕讀入資料"改為"從檔案讀入資料",這一步只需要將**中所有的"scanf"改為"fscanf",然後在引數列表的第一位加上輸入檔案指標fp1,這樣就可以從輸入檔案中讀取內容了。
fscanf(fp1, "%d", &temp);
同理,將"將資料輸出到螢幕"改為"將資料輸出到檔案"也是將**中所有的"printf"改為"fprintf",然後在引數列表的第一位加上輸出檔案指標fp2,這樣就可以將資料寫入到輸出檔案了。
fprintf(fp2, "%d", temp);
最後一步,使用fclose()函式關閉輸入檔案和輸出檔案。
fclose(fp1);
fclose(fp2);
行了,大家是不是已經學會如何簡單地從檔案輸入和輸出資料了?
附加乙個**模版:
#include int main()
C語言 檔案的輸入輸出
檔案的輸入輸出函式分為兩大類 1.有緩衝區的輸入輸出 buffered i o 資料先寫到緩衝區,滿了再寫入檔案 2.無緩衝區的輸入輸出 unbuffered file i o 直接操作檔案 有緩衝區的輸入輸出函式,含於stdio.h fopen 開啟乙個檔案 fclose 關閉乙個檔案 putc ...
C語言檔案輸入輸出總結
檔案輸入輸出 1 fopen include file fopen const char fname,const char mode mode方式 r 開啟乙個檔案,可以讀取檔案。w 開啟乙個檔案,可以寫入檔案,先將檔案的長度截為零。如果該檔案不存在則先建立之。a 開啟乙個檔案,可以寫入檔案,向已有...
C語言 檔案的輸入輸出
檔案的輸入輸出函式分為兩大類 1.有緩衝區的輸入輸出 buffered i o 資料先寫到緩衝區,滿了再寫入檔案 2.無緩衝區的輸入輸出 unbuffered file i o 直接操作檔案 有緩衝區的輸入輸出函式,含於stdio.h fopen 開啟乙個檔案 fclose 關閉乙個檔案 putc ...