A.
TUJUAN
1. Mahasiswa dapat memahami konsep file
2.
Mahasiswa dapat mengetahui dan mengimplemtasikan file dalam program.
B.
DASAR TEORI
1.
Pengertian File
File dalah sebuah
organisasi dari sejumlah record. Masing-masing record bias
terdiri dari satu atau beberapa field. Setiap field terdiri dari
satu atau beberapa byte.
Jenis file
terdiri dari dua macam yaitu file
teks dan file biner :
Ø File Teks
File teksadalah file yang berisikan kumpulan karakter ASCII yang disusun menjadi
beberapa baris
Ø File Biner
File biner adalah file yang berisikan data yang masing-masing elemen berupa data 8
bit (1byte).
2.
Operasi File
Operasi file
adalah proses input/baca dari file
dan proses output/tulis ke file.
Jenis-jenis
operasi file :
r : menyatakan
file hanya dapat dibaca (file harus sudah ada)
w : menyatakan file
baruakan dibuat/diciptakan (file yang
sudahada akan dihapus)
a : untuk
membuka file yang sudah ada dan akan
dilakukan proses penambahan data (jika file
belum ada, otomatis akan dibuat)
r+ : untuk membuka file yang sudah ada dan akan dilakukan proses pembacaan dan
penulisan.
·w+ : untuk membuka file dengan tujuan untuk pembacaan atau penulisan
3. Untuk melakukan
operasi input file digunakan objek ifstream dan untuk operasi output
file digunakan objek ofstream. Kedua objek tersebut berada pada header file fstream.h. operasi dasar pada file pada dasarnya terbagi menjadi tiga
tahap yaitu :
·
Membuka atau mengaktifkan File
·
Melaksanakan proses File
·
Menutup File
a. Membuka File
Sebelum
suatu file dapat diproses, file harus dibuka terlebih dahulu. Untuk
itu kita perlu mendefinisikan obyek file.
Salah satu bentuk pernyataan yang diperlukan :
ofstreamnama_obyek ;
|
ofstream adalah nama kelas yang disediakan C++
untuk menangani operasi keluaran file.
Berikut penulisan pada program :
Ofstream
simpan;
|
Setelah suatu objek file diciptakan, untuk membuka file
dapat dilakukan dengan cara berikut ini :
Nama_object.open (nama_file);
|
Berikut penulisan pada program :
simpan.open
(“file.txt”);
|
Keterangan :
-
File keluaran adalah nama objek file.
-
file.TXT adalah nama file yang akan disimpan pada disk.
b. Menulis
File
Salah satu jenis pemprosesan pada file adalah menulis atau merekam data ke
file.
contoh penulisan pada program :
simpan<<”belajar file C++ ”<<endl;
|
c. Menutup File
Setelah
pemrosesan file berakhir, file perluditutup. Langkah ini dilakukan dengan memanggil fungsi
anggota bernamaclose()
Nama_object.close();
|
merupakan pernyataaan untuk menutupfile.
Contoh penulisan pada program :
simpan.close();
|
Berikut
ini merupakan contoh lengkap dari operasi file
diatas :
#include
<iostream.h>
#include
<fstream.h>
void main()
{
ofstream simpan; simpan.open(”file.TXT”);
simpan<<”belajar
file pada C++”<<endl;
simpan.close();
}
|
Modus keluaran
simpan.open(”file.TXT”);
merupakan operasi untuk membuka file dengan modus keluaran. Artinya,
bila pernyataan ini dieksekusi maka :
- isi file
akan dihapus jika file sudah ada
- file
akan diciptakan jika belum ada
C. PERMASALAHAN
-jumlah input dinamis
-sebuah program dapat membuat dan menulis data kedalam dua file saat dijalankan
-sebuah program dapat membuat dan menulis data kedalam dua file saat dijalankan
script
|
bagus
BalasHapus