Rumah >pembangunan bahagian belakang >C++ >Program C untuk menyalin kandungan satu fail ke fail lain
C Fail I/O − Cipta, buka, baca, tulis dan tutup fail
Fail boleh digunakan untuk menyimpan sejumlah besar data berterusan. Seperti kebanyakan bahasa lain, 'C' menyediakan fungsi pengurusan fail berikut:
C' ' Fungsi pengurusan fail:
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 |
) | Cina menulis Masukkan integer|
fseek () | Tetapkan kedudukan penuding fail ke kedudukan yang ditentukan|
ftell () | Pulihkan kedudukan fail semasa gulung semula ( )|
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!