Bekerja dengan Berkas Biner
Pahami cara menangani data nonteks menggunakan fread dan fwrite.
Bekerja dengan Berkas Biner adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C Academy mencakup 3 pelajaran total.
Pengenalan Berkas Biner
Bekerja dengan Berkas Biner
Berkas biner menyimpan data dalam format mentah, sehingga pembacaan dan penulisan dapat dilakukan secara efisien tanpa mengonversi data menjadi teks.
Dalam pelajaran ini, Anda akan mempelajari:
- Cara menulis data ke berkas biner menggunakan
fwrite(). - Cara membaca data dari berkas biner menggunakan
fread(). - Perbedaan antara penanganan berkas biner dan teks.

Membuka Berkas Biner
Membuka Berkas Biner
Berkas biner dibuka menggunakan fungsi fopen() dengan mode yang memuat b.
Contoh:
FILE *filePtr = fopen("data.bin", "wb");
Ini membuka data.bin untuk penulisan dalam mode biner.
Menulis ke Berkas Biner
Menulis ke Berkas Biner
Fungsi fwrite() menulis data biner ke berkas.
Sintaks:
fwrite(&data, size, count, filePtr);
Contoh:
fwrite(&num, sizeof(int), 1, filePtr);
Perintah ini menulis sebuah bilangan bulat ke berkas.
Contoh: Menulis ke Berkas Biner
Contoh: Menulis ke Berkas Biner
Program ini mendemonstrasikan cara menulis sebuah bilangan bulat ke berkas biner.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("data.bin", "wb");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
int num = 42;
fwrite(&num, sizeof(int), 1, filePtr);
fclose(filePtr);
return 0;
}Membaca dari Berkas Biner
Membaca dari Berkas Biner
Fungsi fread() membaca data biner dari berkas.
Sintaks:
fread(&data, size, count, filePtr);
Contoh:
fread(&num, sizeof(int), 1, filePtr);
Perintah ini membaca sebuah bilangan bulat dari berkas.
Contoh: Membaca dari Berkas Biner
Contoh: Membaca dari Berkas Biner
Program ini mendemonstrasikan cara membaca sebuah bilangan bulat dari berkas biner.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("data.bin", "rb");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
int num;
fread(&num, sizeof(int), 1, filePtr);
printf("Number read from file: %d\n", num);
fclose(filePtr);
return 0;
}Menambahkan ke Berkas Biner
Menambahkan ke Berkas Biner
Gunakan mode ab untuk menambahkan data biner ke berkas:
FILE *filePtr = fopen("data.bin", "ab");
Data yang sudah ada tetap dipertahankan, dan data baru ditambahkan di akhir berkas.
Berkas Teks vs Biner
Berkas Teks vs Biner
Berkas teks:
- Menyimpan data sebagai karakter yang dapat dibaca manusia.
- Menggunakan
fprintf()danfscanf().
Berkas biner:
- Menyimpan data dalam format mentah.
- Menggunakan
fwrite()danfread().
Ringkasan
Ringkasan
Dalam pelajaran ini, Anda telah mempelajari:
- Cara menulis dan membaca berkas biner menggunakan
fwrite()danfread(). - Perbedaan antara operasi berkas teks dan biner.
- Cara menambahkan data biner ke berkas yang sudah ada.
Selanjutnya, kita akan mempelajari penanganan kesalahan dalam operasi berkas!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Bekerja dengan Berkas Biner” gratis?
Ya — teks lengkap “Bekerja dengan Berkas Biner” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C Academy, upgrade ke CoddyKit PRO. Kursus C Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Bekerja dengan Berkas Biner”?
Pahami cara menangani data nonteks menggunakan fread dan fwrite. Kamu berlatih C Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C Academy?
Tidak diperlukan pengalaman sebelumnya. C Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.
Berapa lama pelajaran “Bekerja dengan Berkas Biner” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C Academy ini?
Ya. Setiap pelajaran C Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pengenalan Penanganan Berkas
- Bekerja dengan Berkas Biner
- Penanganan Galat Berkas