Lompat ke konten Lompat ke sidebar Lompat ke footer

Menggabungkan Dua File Bahasa C Menjadi Satu File Baru

Pada artikel ini akan dijelaskan cara untuk menggabungkan dua buah file menjadi satu file baru menggunakan program bahasa C.


Sebelum memahami lebih dalam materi tentang Menggabungkan Dua File Bahasa C Menjadi Satu File Baru, terlebih dahulu pelajari materi tentang: Menghapus File Bahasa C Menggunakan Fungsi Remove, Fungsi LSEEK Bahasa C dan Penjelasannya, dan Fungsi FTELL Bahasa C Beserta Penjelasannya.

Diberikan dua buah file dengan nama file1.txt dan file2.txt, kemudian dilakukan penggabungan isi atau konten file dengan tahapan langkah sebagai berikut:
  1. Buka file file1.txt, dan bukan file file2.txt dalam mode read.
  2. Buka file file3.txt dalam mode write.
  3. Jalankan looping untuk menduplikasi karakter per karakter dari file file1.txt ke file file3.txt.
  4. Jalankan looping untuk menduplikasi karakter per karakter dari file file2.txt ke file file3.txt.
  5. Tutup semua file yang sedang dijalankan.

Catatan: Untuk dapat mengeksekusi program tersebut agar berhasil, maka proses harus dilakukan dalam satu folder yang sama.

Baca Juga:

Contoh:

#include <stdio.h>

#include <stdlib.h>


int main()

{


// Membuka dua file yang akan

// digabungkan isi kontennya.

FILE *fp1 = fopen("file1.txt", "r");

FILE *fp2 = fopen("file2.txt", "r");


// Membuka file untuk

// menyimpan hasil

// penggabungan.

FILE *fp3 = fopen("file3.txt", "w");


char c;


if (fp1 == NULL || fp2 == NULL || fp3 == NULL)

{

puts("Could not open files");

exit(0);

}


// Duplikasi konten dari file

// pertama ke file3.txt.

while ((c = fgetc(fp1)) != EOF)

fputc(c, fp3);


// Duplikasi konten dari file

// kedua ke file3.txt.

while ((c = fgetc(fp2)) != EOF)

fputc(c, fp3);

printf("Merged file1.txt and file2.txt into file3.txt");


// Tutup ketiga file yang

// sebelumnya dibuka.

fclose(fp1);

fclose(fp2);

fclose(fp3);


return 0;

}


Referensi Tambahan:

Artikel ini didedikasikan kepada: Latifa Sudagnyana Mustikaning Wahid'DyahLinda Riana AnggrahiniListianingsihLovioleta Rifani Putri AzzahraLuqman Nur Alif.

5 komentar untuk "Menggabungkan Dua File Bahasa C Menjadi Satu File Baru"

  1. Apa manfaat menggabung file menjadi satu file baru pada bahasa C?

    BalasHapus
    Balasan
    1. Manfaatnya dalah mempermudah proses manajemen file, bisa jadi dalam suatu file tersebut ada konten yang perlu ditambahi atau dikurangi.

      Hapus
    2. Proses yang dijelaskan pada contoh artikel ini sangat menarik, namun prosesnya masih terlalu manual untuk diterapkan pada kondisi nyata saat ini, mengingat jumlah data yang ada saat ini sudah sangat banyak sekali.

      Hapus
    3. Pada dasarnya program bahasa C memang tidak diperuntukan untuk manajemen file kerja yang ada saat ini, tetapi lebih pada pengembangan sistem operasi atau program-program sekala kecil, seperti mikrokontroler dan lain sebagainya.

      Hapus
    4. Hal yang menyulitkan dalam proses penggunaan program ini adalah, data file harus disimpan dalam satu direktori yang sama, jika tidak maka programmer harus mempersiapkan alamat lokasi yang sifatnya lebih teratur, karena jika program tersebut dipindah ke folder atau komputer lain dapat menyebabkan error dalam prosesnya karena lokasi penyimpan yang berbeda namanya.

      Hapus

Hubungi admin melalui Wa : +62-896-2414-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -