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 TerbukaPustaka <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