Sabtu, 22 Mei 2010

Operasi File


Operasi dasar file pada prinsipnya terbagi menjadi 3 tahap, yaitu:

  1. membuka atau mengaktifkan file
  2. melaksanakan pemrosesan file
  3. menutup file

A. Membuka file
Sebelum suatu file dapat diproses, file harus dibuka terlebih dahulu. Sebelum file dibuka, terlebih dahulu obyek file harus didefinisikan. Sintaksnya:
ofstream nama_obyek;

perintah ofstream dapat dijalankan dengan menyertakan file header fstream.h Setelah itu, suatu file dapat dibuka dengan perintah
nama_obyek.open(“nama file dan path”);

B. Proses File
Salah satu jenis pemrosesan pada file adalah menulis atau merekam data ke file.
Sintaknya:
nama_obyek << ... ;

C. Menutup File

Setelah pemrosesan file selesai, file dapat ditutup menggunakan perintah
nama_obyek.close();


Contoh 1.
Program berikut ini untuk menulis teks ke dalam file

#include
#include
void main()
{
ofstream fileteks;
fileteks.open(“C:/algo.txt”);
fileteks << “Untuk mencapai tujuan yg besar, maka tujuan itu” << style="font-weight: bold;">D. Menambah Data pada File
Suatu file yang sudah ada sebelumnya dapat ditambah data yang baru (tidak menghapus data lama). Caranya dengan menambahkan perintah ios::app pada open().
nama_obyek.open(“nama file”, ios::app);


Contoh 2.
#include
#include
void main()
{
ofstream fileteks;
fileteks.open(“C:/algo.txt”, ios::app);
fileteks << style="font-weight: bold;">E. Memeriksa Keberhasilan Operasi File
Tidak selamanya jalan yang mulus ditemui. Ada kemungkinan terjadi saat file dibuka, ternyata file tidak ada. Dalam C++ tersedia function untuk memeriksa kondisi-kondisi pada operasi file, sehingga kesalahan saat eksekusi dapat dikendalikan. Function yang dimaksud adalah fail().

Contoh 3:
#include
#include
void main()
{
ifstream fileteks; { ifstream digunakan u/ membaca file }
fileteks.open(“C:/algo.txt”);
if (fileteks.fail()) cout << “Maaf file takdapat dibuka/” << “tidak ditemukan”; fileteks.close(); }

D. Operasi Berbasis Karakter

Operasi file dapat dilakukan dalam bentuk karakter. Misalnya proses penyimpanan data ke file dilakukan setiap karakter, atau membaca data file karakter per karakter. Operasi ini didukung oleh function put() dan get().

Contoh 4:
Program untuk menyimpan data karakter per karakter ke dalam file.

#include
#include
void main()
{
ofstream fileteks;
fileteks.open(“C:/contoh.txt”);
fileteks.put(‘A’);
fileteks.put(‘B’);
fileteks.put(‘C’);
fileteks.close();
}


Contoh 5.
Program untuk membaca file karakter per karakter

#include
#include
void main()
{
char karakter;
ifstream fileteks; {}
fileteks.open(“C:/contoh.txt”);
while(!fileteks.eof())
{
fileteks.get(karakter);
cout << karakter;
}
fileteks.close();
}


TECOM-C..??????
Siaaaaaaap.....!

0 komentar:

Posting Komentar