C Academy · Pelajaran

Pengenalan Penanganan Berkas

Pelajari pointer berkas serta cara membuka, membaca, menulis, dan menutup berkas menggunakan fopen, fclose, fprintf, dan fscanf.

Pelajaran 1 dari 310 langkah

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.
Pengenalan Penanganan Berkas — ilustrasi 1

Membuka Berkas

Berkas dalam C dibuka menggunakan fungsi fopen().

Sintaks:

FILE *filePtr = fopen("filename.txt", "mode");

Mode:

  • r - Baca
  • w - Tulis
  • a - 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 fprintf dan fscanf.
  • Cara menambahkan data ke berkas yang sudah ada.

Selanjutnya, kita akan membahas cara bekerja dengan berkas biner dalam C!

Pengenalan Penanganan Berkas — ilustrasi 10
Gratis untuk memulai

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

  1. Pengenalan Penanganan Berkas
  2. Bekerja dengan Berkas Biner
  3. Penanganan Galat Berkas
← Kembali ke C Academy