Rumah > pembangunan bahagian belakang > C++ > Mencipta Program Salin Fail dalam C

Mencipta Program Salin Fail dalam C

WBOY
Lepaskan: 2024-09-08 16:32:32
asal
798 orang telah melayarinya

pengenalan

Creating a File Copy Program in C

Dalam makmal ini, kami akan mencipta program C untuk menyalin kandungan satu fail ke fail lain. Kami akan membaca daripada fail sumber dan menulis kandungannya ke fail destinasi.

Struktur Fail

Buat fail C baharu bernama main.c. Fail ini akan mengandungi logik program.

Sertakan perpustakaan yang diperlukan

Kami perlu memasukkan perpustakaan stdio.h dalam program kami untuk berfungsi dengan fail.

#include <stdio.h>
Salin selepas log masuk

Isytiharkan penunjuk fail

Kami perlu mengisytiharkan dua penunjuk fail, satu untuk fail sumber dan satu untuk fail destinasi.

FILE *fp1, *fp2;
Salin selepas log masuk

Fail sumber terbuka

Kita perlu membuka fail sumber untuk membaca. Jika fail tidak boleh dibuka, kami akan mencetak mesej ralat dan keluar dari program.

if ((fp1 = fopen("source.txt", "r")) == NULL) {
    printf("\nFile cannot be opened.");
    return;
}
Salin selepas log masuk

Buka fail destinasi

Kita perlu mencipta dan membuka fail destinasi untuk menulis.

fp2 = fopen("destination.txt", "w");
Salin selepas log masuk

Salin kandungan fail

Kami akan membaca fail sumber aksara demi aksara dan menulis ke dalam fail destinasi sehingga penghujung fail dicapai.

char ch;
while ((ch = fgetc(fp1)) != EOF) {
    fputc(ch, fp2);
}
Salin selepas log masuk

Tutup fail

Selepas menyalin kandungan, kami perlu menutup kedua-dua fail.

fclose(fp1);
fclose(fp2);
Salin selepas log masuk

Ringkasan

Dalam makmal ini, kami belajar cara membaca kandungan satu fail dan menulisnya ke fail lain. Kami menggunakan fungsi fopen() untuk membuka fail dan fungsi fgetc() dan fputc() untuk membaca dan menulis kandungan fail. Adalah penting untuk menutup fail selepas menyelesaikan tugas menggunakan fungsi fclose().


? Amalkan Sekarang: Fail Salin Program


Ingin Ketahui Lebih Lanjut?

  • ? Ketahui Pokok Kemahiran C terkini
  • ? Baca Lagi Tutorial C
  • ? Sertai Discord kami atau tweet kami @WeAreLabEx

Atas ialah kandungan terperinci Mencipta Program Salin Fail dalam C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan