Menu
CoddyTech

Bekerja dengan fstream

Pelajaran 14 dari 23 dalam kursus Penanganan File C++ di Coddy.

Alih-alih menggunakan ifstream untuk membaca dari file dan ofstream untuk menulis ke file, kita bisa menggunakan class fstream untuk semua operasi file.

Konstruktor fstream memungkinkan kamu menentukan nama file dan mode untuk operasi file. Jadi, kita bisa memilih untuk membaca atau menulis menggunakan object dari class yang sama.

  • ios::in - membuka file untuk dibaca
  • ios::out - membuka file untuk ditulis
fstream output("example.txt", ios::out); // Mode tulis
output << "File Handling in C++" << endl;
output.close();

// Membaca dari file yang sama
fstream input("example.txt" ios::in) // Mode baca
string line;
getline(input, line);
cout << line << endl;
Output:
File Handling in C++

Seperti yang kamu lihat, kita menggunakan object dari class yang sama, yang dibuka dalam mode berbeda, untuk menulis lalu membaca dari file yang sama.

challenge icon

Tantangan

Mudah

Baca input dari file input.txt, lalu cetak isinya ke output standar menggunakan object dari class fstream, bukan ifstream.

Coba sendiri

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    
    // Masukkan kodemu di sini
    
    return 0;
}

Semua pelajaran di Penanganan File C++

Latihan sendiri: Compiler C++ online