Menggabungkan Dua File Bahasa C Menjadi Satu File Baru
- Buka file file1.txt, dan bukan file file2.txt dalam mode read.
- Buka file file3.txt dalam mode write.
- Jalankan looping untuk menduplikasi karakter per karakter dari file file1.txt ke file file3.txt.
- Jalankan looping untuk menduplikasi karakter per karakter dari file file2.txt ke file file3.txt.
- Tutup semua file yang sedang dijalankan.
Catatan: Untuk dapat mengeksekusi program tersebut agar berhasil, maka proses harus dilakukan dalam satu folder yang sama.
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;
}
- Penggunaan Void Main Bahasa C dan Fungsinya
- Perbedaan int main() dan int main(void) Bahasa C
- Makro dan Preprocessor Bahasa C Beserta Fungsinya
- Cara Kompilasi Program Bahasa C dan Fungsinya
- Keunggulan Bahasa C Beserta Fungsinya
- Memunculkan Pesan Peringatan Error Bahasa C
- Karakter Escape Sequences Bahasa C dan Fungsinya
5 komentar untuk "Menggabungkan Dua File Bahasa C Menjadi Satu File Baru"
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 -
Apa manfaat menggabung file menjadi satu file baru pada bahasa C?
BalasHapusManfaatnya dalah mempermudah proses manajemen file, bisa jadi dalam suatu file tersebut ada konten yang perlu ditambahi atau dikurangi.
HapusProses 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.
HapusPada 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.
HapusHal 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