
Apa itu C++ File Handling ?
Sebelum ke menuju ke materi, saya mau sedikit bercerita tentang library iostream dalam pemrograman C++.
iostream adalah suatu library standar dari bahasa c++ yang deklarasinya berada pada awal atau dalam header program yang meiliki fungsi sebagai input atau output.
Bagi teman – teman yang sudah biasa atau pernah menggunakan pemrograman c++, tentunya kita mengenal bukan dengan #include <iostream>?. ini menunjukan bahwa kita telah menggunakan library standar iostream.
Kemudian library ini yang menyediakan metode cin dan cout untuk membaca dari input standar dan menulis ke output standar. Selanjutnya untuk memberi pandangan lebih tentang iostream. Berikut ini adalah gambar (C++ library <iostream>) :

Isi Artikel
Baca Juga : Belaja C++ Class, Tutorial backup database dengan batchfile.
Penjelasan <file> Dalam C++
File Handling adalah sebuah perpustakaan (library) yang terdapat dalam miliki bahasa c++ yang berfungsi sebagai fitur untuk membaca & menulis (read & write) dalam sebuah berkas file.
Tutorial ini akan menjelaskan tentang File atau read dan write from file. hal ini membutuhkan library C ++ standar lain yang seperti fstream, hal ini dapat kita definisikan menjadi 3 bagian yaitu sebagai berikut:
Class | Description |
ofstream | class write on file |
ifstream | class read on file |
fstream | class read & write on file |
Untuk membuat file kita harus menggunakan class ofstream atau bisa juga menggunakan fstream, kemudian untuk menulis kata dalam file kita menggunakan operator insert (<<).
Berikut adalah contoh programnya :
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
// Membuat text file
ofstream MenulisFile("File.txt");
// Menulis dalam file
MenulisFile << "Test Menulis!";
// Tututp Class
MenulisFile.close();
}
Berikut Output nya : dalam File.txt akan ditampilkan text “Test Menulis!” dari hasil output ( MenulisFile << “Test Menulis!”; ).
Membuat class fstream atau ifstream (read) dalam file
Selanjutnya dalam membaca sebuah file dalam program C++ kita bisa menggunakan class fstream atau ifstream, fstream sebagai class yang membaca dan menulis dalam file (class read & write on file) serta istream sebagai class yang membaca isi dalam file saja (class write on file).
Untuk memberikan pemahaman lebih, berikut saya berikan sebuah contoh programnya :
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
// Deklarasi string
string str;
// Membaca Text Dari File
File.txt yang telah kita buat sebelumnya
ifstream MembacaFile("File.txt");
while (getline (MembacaFile, str)) {
// Cetak String
cout << str;
}
// Tutup Class MembacaFile
MembacaFile.close();
}
Berikut Output nya :
Test Menulis!
Kemudian Yang perlu diperhatikan adalah dalam setiap penggunaan class write atau read class harus di tutup dengan perintah .close(); setelah nama turunan class, dan hal ini dimaksudkan untuk membebaskan memori yang tidak diperlukan.
0 Komentar