Pengenalan Penanganan Berkas
Pelajari pointer berkas serta cara membuka, membaca, menulis, dan menutup berkas menggunakan fopen, fclose, fprintf, dan fscanf.
Pengenalan Penanganan Berkas adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.
Menyimpan Data dengan Berkas
Pengenalan Penanganan Berkas
Penanganan berkas memungkinkan program menyimpan dan mengambil data secara permanen dengan membaca dari dan menulis ke berkas.
Dalam pelajaran ini, Anda akan mempelajari:
- Cara membuka dan menutup berkas dalam C.
- Cara membaca dan menulis data menggunakan fungsi penanganan berkas.
- Pentingnya operasi berkas dalam aplikasi dunia nyata.

Membuka Berkas
Berkas dalam C dibuka menggunakan fungsi fopen().
Sintaks:
FILE *filePtr = fopen("filename.txt", "mode");
Mode:
r- Bacaw- Tulisa- Tambahkan
Menutup Berkas
Berkas harus ditutup menggunakan fungsi fclose() untuk membebaskan sumber daya.
Contoh:
fclose(filePtr);
Kegagalan menutup berkas dapat menyebabkan kebocoran memori atau kerusakan berkas.
Menulis ke Berkas
Fungsi fprintf() menulis data berformat ke berkas.
Contoh:
fprintf(filePtr, "Hello, World!\n");
Ini menulis Hello, World! ke berkas.
Contoh: Menulis ke Berkas
Program ini mendemonstrasikan cara menulis ke berkas.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("output.txt", "w");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
fprintf(filePtr, "Hello, File Handling in C!\n");
fclose(filePtr);
return 0;
}Membaca dari Berkas
Fungsi fscanf() membaca data berformat dari berkas.
Contoh:
fscanf(filePtr, "%s", str);
Ini membaca sebuah string dari berkas ke dalam str.
Contoh: Membaca dari Berkas
Program ini mendemonstrasikan cara membaca data dari berkas.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("output.txt", "r");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
char str[50];
fscanf(filePtr, "%s", str);
printf("File Content: %s\n", str);
fclose(filePtr);
return 0;
}Menambahkan Data ke Berkas
Mode a menambahkan data ke berkas yang sudah ada.
Contoh:
FILE *filePtr = fopen("data.txt", "a");
Ini membuka data.txt untuk menambahkan konten baru.
Ringkasan
Dalam pelajaran ini, Anda telah mempelajari:
- Cara membuka dan menutup berkas.
- Cara menulis dan membaca data menggunakan
fprintfdanfscanf. - Cara menambahkan data ke berkas yang sudah ada.
Selanjutnya, kita akan membahas cara bekerja dengan berkas biner dalam C!

Belajar C dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 39
- Pelajaran
- 144
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pengenalan Penanganan Berkas” gratis?
Ya — teks lengkap “Pengenalan Penanganan Berkas” 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 “Pengenalan Penanganan Berkas”?
Pelajari pointer berkas serta cara membuka, membaca, menulis, dan menutup berkas menggunakan fopen, fclose, fprintf, dan fscanf. 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 1 dari 3.
Berapa lama pelajaran “Pengenalan Penanganan Berkas” 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