Cari Blog Ini

Home Top Ad

Ke-gendeng-Anku

Jumat, 20 Desember 2019

Operasi File, Pengelolaan File Dan Membuka File Pada C++

Suatu program sering harus berhubungan antara file satu dengan file yang lain agar mudah mengelolah data. Sebagai contoh pada saat pembuatan program database, seorang programmer menyimpan data ke sebuah file dan pada kemudian waktu data tersebut diaktifkan kembali. Tahapan pengelolaan file terdiri dari tiga tahap :
  1. Membuat file/create
    Membuat nama-nama field

  2. Membuat file/open
    Melakukan pemrosesan file/open pada file

  3. Menutup file/close
    Dalam melakukan operasi file, membutuhkan fungsi-fungsi yang berhubungan dengan operasi file yang terdapat pada file <fstream>. Oleh karena itu, untuk dapat melakukan hal tersebut, maka prepocessor directive harus di tuliskan dengan bentuk seperti berikut : 
#include <fstream.h>
  • MEMBUKA FILE
Dalam proses suatu file mempunyai dua tujuan, yaitu membaca isi dalam file atau untuk menulis ke dalam file tersebut. Hal penanganan pembukaan file untuk membaca atau menulis ke dalam file berbeda perintahnya.
  1. Membuka file untuk dibaca

    ifstream file_objek;

    Setelah objek_input diciptakan, maka file dibuka dengan cara

  2. file_objek.open("namafile"); atau ifstream file_objek("namafile");

  3. Membuka file untuk ditulis

  4. ofstream file_objek;


    Setelah objek_output diciptakan, maka file dibuka dengan cara

    file_objek.open("namafile"); atau ofstream file_objek("namafile");
  • MEMBUKA FILE DENGAN PERINTAH BERBEDA
Dalam proses file apabila isi dari suatu nama_file sudah ada, maka isi yang lama akan dihapus dan digantikan dengan isi yang yang baru. Pada suatu waktu mungkin anda memerlukan cara supaya file yang anda buka dapat dipergunakan untuk membaca dan menulis sekaligus, atau isi file yang sudah ada tidak dihapus dan anda ingin menambah dengan isi file yang baru. Untuk keperluan hal itu pemrograman C++ sudah menyediakan bentuk-bentuk seperti berikut :

Daftar perintah dalam Operasi File 


Perintah

Keterangan

Ios::out

Membuka file dengan tampil keluaran. Penggunaannya sama dengan ofstream.

Ios::ate

Membuka file dengan cara masukan dan keluaran. Secara otomatis menempatkan pointer file keposisi akhir file.

Ios::in

Membuka fle dengan cara masukan . Penggunaannya sama dengan ifstream.

Ios::app

Untuk membuka file dengan hasil keluaran dan memungkinkan operasi penambahan data pada file yang telah ada. Jika file belum ada, maka membuat file baru.

Ios::noreplace

Membuka file baru. Jika file sudah ada maka operasi pembukaan menjadi gagal. Jika file belum ada, maka akan dibuat file baru. Hal ini bertentangan dengan ios::nocreate

Ios::nocreate

Membuka file yang sudah ada. Jika file yang akan dibuka belum ada, maka C++ tidak akan membuat file baru.

Ios::binary

Membuka file dengan operasi baca tulis secara binary.

Ios::trunc

Menghapus file yang sudah ada dan menciptakan file baru (replace).

Adapun contoh penggunaan dari perintah pembukaan file deklarasi file sehingga nama_file dapat dibaca dan ditulis adalah sebagai berikut :

fstream file_objek("nama_file",ios::in | ios::out);

Bantu saya bagikan artikel ini agar lebih bermanfaat. Salam Gendeng 😎

Tidak ada komentar:

Posting Komentar