Rumah >pembangunan bahagian belakang >C++ >Program C untuk menyalin kandungan satu fail ke fail lain

Program C untuk menyalin kandungan satu fail ke fail lain

WBOY
WBOYke hadapan
2023-09-23 23:17:021362semak imbas

Program C untuk menyalin kandungan satu fail ke fail lain

C Fail I/O − Cipta, buka, baca, tulis dan tutup fail

C Pengurusan Fail

Fail boleh digunakan untuk menyimpan sejumlah besar data berterusan. Seperti kebanyakan bahasa lain, 'C' menyediakan fungsi pengurusan fail berikut:

  • Buat fail
  • Buka fail
  • Baca fail
  • Tulis ke fail
  • Tutup fail
yang paling penting dalam '

C' ' Fungsi pengurusan fail:

fprintf ()fscanf () Cina menulis Masukkan integer Tetapkan kedudukan penuding fail ke kedudukan yang ditentukan Pulihkan kedudukan fail semasa gulung semula ( )akan Penunjuk fail ditetapkan pada permulaan fail
Input:
sourcefile = x1.txt
targefile = x2.txt
Output: File copied successfully.
Arahan
fungsi tujuan
fopen () Buat fail atau buka fail yang sedia ada
Fail
Tulis blok data ke fail
Baca blok data daripada fail
a aksara tunggal daripada fail
putc () Tulis satu aksara ke fail
getw () Baca integer daripada fail
)
fseek ()
ftell ()

Dalam program ini kami menyalin satu fail ke fail lain, mula-mula anda akan menyalin fail yang anda mahu . Kami akan membuka fail dan membaca fail yang akan disalin dalam mod "baca" dan fail destinasi dalam mod "tulis".

Contoh

#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;
}

Atas ialah kandungan terperinci Program C untuk menyalin kandungan satu fail ke fail lain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam