2. Pendahuluan
Terdapat 3 pustaka yang dapat digunakan untuk operasi
berkas pada C++
1. ofstream : untuk menulis berkas
2. ifstream : untuk membaca berkas
3. fstream : operasi tulis dan baca terhadap berkas
3. Operasi berkas
Operasi dasar yang dapat dilakukan pada file adalah open
(buka) , close (tutup), read (baca), dan write (tulis).
Sebelum melakukan pembacaan dan penulisan sebuah
berkas, berkas perlu dibuka terlebih dahulu dengan open.
Ketika telah selesai, maka berkas perlu ditutup kembali
dengan close.
4. Contoh Operasi Penulisan Berkas
// operasi dasar file
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream fileKu; // definisikan file
fileKu.open ("text.txt"); // buka file dengan nama text.txt
fileKu << "Tulis ke dalam file.n"; // tulis ke dalam file teks
fileKu.close(); // tutup setelah operasi selesai
return 0;
}
5. Contoh Operasi Pembacaaan Berkas
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
string line;
ifstream fileKu("text.txt"); // definisikan file untuk dibaca
if (fileKu.is_open()) { // jika berhasil dibuka
while (getline(fileKu,baris)) { // baca per baris
cout << baris << 'n'; // print baris yang dibaca
}
myfile.close(); // tutup setelah selesai
}
else cout << "File tidak dapat dibuka"; // jika gagal dibuka, beri
informasi
return 0;
}