1. 程式人生 > >文字檔案基本操作01(C)

文字檔案基本操作01(C)

手工編輯一個文字檔案 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; 
}