Minggu, 26 Mei 2013

Pemrograman File


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