C++Tingkat: Menengah6 min

Operasi File Streams I/O (ifstream, ofstream, binary)

Kuasai teknik pembacaan dan penulisan berkas di disk menggunakan pustaka fstream C++, penanganan mode biner vs teks, serta verifikasi status aliran berkas (is_open).

Penggunaan ifstream dan ofstream

Pratinjau Terbuka

Pustaka <fstream> menyediakan kelas ofstream untuk membuat dan menulis file (output file stream) serta ifstream untuk membuka dan membaca file (input file stream).

Poin Penting:
Gunakan metode is_open() untuk memastikan file berhasil dibuka sebelum melakukan operasi baca/tulis.
Mode std::ios::app digunakan untuk menambahkan data ke akhir file tanpa menghapus isi lama.
Destructor fstream secara otomatis menutup file saat objek keluar dari scope (prinsip RAII).
Contoh Kode Sintaks
#include <iostream>
#include <fstream>
#include <string>

int main() {
    // 1. Menulis file
    std::ofstream outFile("konfigurasi.txt");
    if (outFile.is_open()) {
        outFile << "app_env=production
";
        outFile << "max_workers=8
";
        outFile.close();
    }

    // 2. Membaca file baris demi baris
    std::ifstream inFile("konfigurasi.txt");
    std::string baris;
    if (inFile.is_open()) {
        while (std::getline(inFile, baris)) {
            std::cout << "Baca: " << baris << std::endl;
        }
        inFile.close();
    }
    return 0;
}

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi