文字檔案基本操作01(C)
阿新 • • 發佈:2019-01-11
手工編輯一個文字檔案 E76_data.txt, 並將檔案儲存至 C 盤根目錄下的 cdata 資料夾,編寫程式將檔案複製到 C 盤根目錄下的
cdata 資料夾中的文字檔案 E76_result.txt。
/*============================================================================== *學號:1527403059 *作業:E76 *功能:手工編輯一個文字檔案E76_data.text.並將檔案儲存至C盤根目錄下的cdata資料夾, 編寫程式將檔案複製到C盤根目錄下的cdata資料夾中的文字檔案E76_result.txt。 *作者:陸胤任 *日期:2016.1.4 *==============================================================================*/ #include<stdio.h> #include<stdlib.h> int main() { FILE *fp1,*fp2; //定義指向FILE型別檔案的指標變數 char ch; fp1=fopen("C:\\cdata\\E76_data.txt","r"); fp2=fopen("C:\\cdata\\E76_result.txt","w"); if(NULL==fp1) //檢查是否可以開啟檔案 { printf("開啟檔案失敗!\n"); exit(0); } if(NULL==fp2) //檢查是否可以開啟檔案 { printf("開啟檔案失敗!\n"); exit(0); } while(!feof(fp1)) //如果未遇到輸入檔案的結束標誌 { ch=fgetc(fp1); //從輸入檔案讀入一個字元,暫放在變數ch中 fputc(ch,fp2); //將ch寫到輸出檔案中 putchar(ch); //將ch顯示到螢幕上 } putchar(10); //顯示完全部字元後換行 fclose(fp1); //關閉輸入檔案 fclose(fp2); //關閉輸出檔案 return 0; }