首頁  >  文章  >  後端開發  >  C程式將一個文件的內容複製到另一個文件中

C程式將一個文件的內容複製到另一個文件中

WBOY
WBOY轉載
2023-09-23 23:17:021310瀏覽

C程式將一個文件的內容複製到另一個文件中

C檔案I/O − 建立、開啟、讀取、寫入和關閉檔案

C檔案管理

#檔案可用於儲存大量持久性資料。像許多其他語言一樣,'C'提供以下檔案管理函數:

  • #建立檔案
  • #開啟檔案
  • 讀取檔案
  • #向檔案寫入
  • 關閉檔案

以下是'C'中最重要的檔案管理函數:

寫入資料區塊
函數 目的
fopen () 建立檔案或開啟現有檔案
fclose () #關閉檔案
fprintf ()
#fprintf ()
fscanf ()

############################################### #######getc ()#########從檔案讀取單一字元################putc ()###### ###寫入單一字元###############getw ()################################################################################################################################## ########putw ()#########在檔案中寫入整數###############fseek ()###### ###將檔案指標位置設定為指定位置###############ftell ()#########傳回檔案指標的目前位置###### #########rewind ()#########將檔案指標設定為檔案開頭##################### ##
Input:
sourcefile = x1.txt
targefile = x2.txt
Output: File copied successfully.
###說明######在這個程式中,我們將一個文件複製到另一個文件,首先您將指定要複製的文件。我們將開啟文件,然後以「讀取」模式讀取要複製的文件,以「寫入」模式讀取目標文件。 ######範例###
#include <iostream>
#include <stdlib.h>
using namespace std;
int main() {
   char ch;// source_file[20], target_file[20];
   FILE *source, *target;
   char source_file[]="x1.txt";
   char target_file[]="x2.txt";
   source = fopen(source_file, "r");
   if (source == NULL) {
      printf("Press any key to exit...</p><p>");
      exit(EXIT_FAILURE);
   }
   target = fopen(target_file, "w");
   if (target == NULL) {
      fclose(source);
      printf("Press any key to exit...</p><p>");
      exit(EXIT_FAILURE);
   }
   while ((ch = fgetc(source)) != EOF)
      fputc(ch, target);
   printf("File copied successfully.</p><p>");
   fclose(source);
   fclose(target);
   return 0;
}
####

以上是C程式將一個文件的內容複製到另一個文件中的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除