File Handling pada C++

file handling pada c++
c++ file handling

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>) :

File Handling pada C++
C++ library <iostream>

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:

ClassDescription
ofstreamclass write on file
ifstreamclass read on file
fstreamclass read & write on file
library File Handling C++

Membuat class ofstream menulis (write) dalam 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.

admin

giginau

Tinggalkan Balasan