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 3Tantangan
MudahPada 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