Tujuan sebuah pemrograman file
dalam sebuah program adalah untuk mengorganisasikan program data data pada
file, dibuat terpisah pisah sehingga memudahkan untuk programmer memeriksa /
mengecek kembali program jika terdapat error.
Apakah pemrograman file sama
dengan pemrograman database ?
Ya, pemrograman file sama dengan
pemrograman database. Karena pada pemrograman file sama proses nya dengan
pemrograman database yaitu meliputi membuka file, memproses data pada file
program, menutup file. Pada pemrograman Database sama hal nya dilakukan
penyimpanan file dan dalam mengolah/mencari file tersebut dilakukan open,
proses, dan close file.
Fungsi – fungsi yang terkait
dalam pemrograman file pada fstream.h, yaitu sebagai berikut :
Membuka
file pada library header fstream,h :
mode
file
|
Keterangan
|
ios::app
|
Membuka
file yang telah ada untuk ditambah dnegan data baru, dimana data tersebut
diletakan diakhir file (append).
|
ios::ate
|
Membuka
file yang telah ada untuk ditambah dengan data baru, data baru tersebut akan
diletakan diakhir file (append) kemudian pointer akan berpindah ke akhir file
|
ios::in
|
Membuka
file untuk input data
|
ios::out
|
Membuka
file untuk output data
|
ios::binary
|
Membuka
file untuk file biner
|
ios::trunc
|
Membuka
file yang telah ada untuk ditambah dengan data baru jika file sudah ada maka
data akan ditimpah/ dihapus
|
|
|
OR,
digunakan untuk menggabungkan/mengkombinasikan beberapa mode sekaligus
|
Memasukan
data kedalam penyangga pada library header fstream.h :
Nama
fungsi
|
Keterangan
|
Penunjukanfile <<
|
Meletakan sebuah nilai ke
penyangga untuk direkam ke dalam file :
Contoh :
PTulisFile<<”Dosen”;
|
PenunjukanFile.put()
|
Meletakan sebuah nilai karakter
ke penyangga untuk direkam kedalam file, contoh : ptulisFile.Put(“D”);
|
PenunjukanFile.write()
|
Meletakan sebuah blok data ke
penyangga untuk direkam ke dalam file prototype :PenunjukanFile.write((char*)
& blokdata, sizeofblokdata)); contoh : PtulisFile.write((char*)
&Mhs,sizeof(Mhs));
|
Membaca
data dalam file library header fstream.h :
Nama
Fungsi
|
Keterangan
|
PenunjukanFile >>
|
Membaca sebuah nilai dari file
utk disimpan kdalam penyangga
|
PenunjukanFile.get ()
|
Membaca sebuah nilai karakter
dari file untuk disimpan kedalam penyangga
|
PenunjukanFile.getline()
|
Membaca sebuah nilai String
dari file untuk disimpan kedalam penyangga
|
PenunjukanFile.read()
|
Melektkan sebuah blok data dari
file untuk disimpan kedalam penyangga, Prototype :PenunjukanFile.read
((char*) & blokdata, sizeof(blokdata));
|
Menuntup
file berpenyangga dengan menggunakan library header fstream.h :
<Nama penunjukan file>.close;
Ex :
PbacaFile.close :PTulisFile.close
Makro Pendeteksi
kesalahan dalam File pada library header fstream.h :
Nama
Fungsi
|
Keterangan
|
PenunjukFile.good()
|
Untuk memeriksa keberhasilan operasi file , Ex : PBacaFile.good()
|
PenunjukFile.eof()
|
Untuk memeriksa akhir file , Ex : Pbacaile.eof()
|
PenunjukFile.fail()
|
Untuk memeriksa suatu kesalahan. Ke salahan yang
diperiksa adalah kegagalan perangkat keras (ex : bad sector), Kegagalan
proses baca/tulis data pada file, dan kegagalan karena file tidak ada, ex
:PtulisFile.fail()
|
PenunjukanFile.Bad()
|
Untuk memeriksa adanya operasi yang tidak
abash/benar. Sama seperti fungsi fail diatas namum disini tidak ada
pemeriksaan kegagalan proses baca/tulis data pada file, Ex : PtulisFile.bad()
|
Tidak ada komentar:
Posting Komentar