Menu
CoddyTech

Menulis ke file

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

Sekarang, agar penulisan ke file dapat dilakukan, pertama-tama kita perlu membuka file dalam mode output. Artinya, kita perlu membuka file menggunakan object dari class ofstream, bukan class ifstream. 


Menulis ke file jauh lebih mudah dibandingkan membaca dari file. Hampir setiap saat kita akan menggunakan operator <<. Ada juga pilihan lain, misalnya:

  • .put(char) - Menambahkan karakter yang ditentukan ke file
  • .write(string, length n) - Menambahkan n karakter dari string yang ditentukan ke file

Namun, untuk kebutuhan umum, operator << sudah cukup karena kita bisa menulis apa pun yang kita inginkan.

ofstream myfile;
myfile.open("example.txt");

if (myfile.is_open()) {
  myfile << "Line 1" << endl;
  myfile << "Line 2" << endl;
  myfile << "Line 3" << endl;
}

myfile.close()
Content of "example.txt":
Line 1
Line 2
Line 3
challenge icon

Tantangan

Mudah

Pada input standar, kamu akan diberi 

  • nama (string)
  • usia (int)

Buka file output.txt dan tulis pesan My name is {name} and I am {age} years old
*Jangan ubah kode default*

Coba sendiri

#include <iostream>
#include <fstream>

using namespace std;

int main() 
{
    
    // Tulis kodemu di sini
    
    
    
    // JANGAN UBAH KODE DI BAWAH INI!
    ifstream file("output.txt");
    string line;
    while(!file.eof()){
        getline(file, line);
        cout << line;
    }
    file.close();
}

Semua pelajaran di Penanganan File C++

Latihan sendiri: Compiler C++ online