Culture

Operasi File Pada Pemrograman C - Struktur File (Lesson-1)

 Struktur File (Lesson-1)

·         Struktur File

File atau berkas merupakan sekumpulan data yang disimpan dalam eksternal memori. File terdiri dari sejumlah record, sedangkan record terdiri dari sejumlah field dan field terdiri dari sejumlah byte (8 bit). Sehingga struktur file dapat digambarkan sbb.:

·       
  Tahapan Operasi File
1.       Membuka file
2.       Melakukan proses membaca, menulis, menghapus, merubah data dari file
3.       Menutup file

A.      Membuka File

o   Membuka File
Fungsi yang digunakan adalah: fopen() yang berada dalam file header stdio.h
Deklarasi fungsi fopen():
                FILE *fopen(char *namafile, char *mode);
Dimana:
§  Namafile adalah nama-file (identifier) yang akan dibuka
§  Mode adalah jenis operasi yang dapat dilakukan thd file

o   Mode Operasi File
Jenis (mode) operasi file:
MODE
KETERANGAN
r
File hanya dapat dibaca, file harus sudah ada.
w
File baru dibuat, operasi selanjutnya untuk perekaman data. Bila file sudah ada maka data yang lama dihapus.
a
Membuka file yang sudah ada, operasi selanjutnya penambahan data. Bila file belum ada, maka akan diciptakan terlebih dahulu.
r+
Membuka file yang sudah ada, operasi dapat dilakukan untuk pembacaan dan penulisan
w+
Membuka file untuk penulisan dan pembacaan. Bila file sudah ada, maka isinya akan dihapus.
a+
Membuka file untuk penulisan dan pembacaan. Bila file sudah ada, maka isinya tidak dihapus.
















o   Contoh Membuka File
FILE *pf;                                               //deklarasi variabel FILE pf
pf = fopen(“data.txt”, “w”);        //membuat & membuka file “data.txt”
                                                                //dg mode “w” & pointer FILE ke pf.
Bila file “data.txt” sudah ada, maka data sebelumnya dihapus.
Bila tidak berhasil membuat FILE “data.txt”, maka pf bernilai NULL.
Sehingga umumnya digunakan sbb.:
                if (pf=fopen(“data.txt”,”w”) == NULL) {
                    puts(“File gagal dibuat.”);
                    exit(1);       //keluar program
                }
o   Menutup File
Fungsi yg dipakai fclose(), dg definisi fungsi sbb.:
                                int fclose(FILE *pf);
Prototipe fungsi berada di file header stdio.h
Jika berhasil menghasilkan nilai 0 (nol).
Untuk menutup semua file dapat digunakan:
                                int fcloseall(void);
Menghasilkan nilai EOF (-1) bila gagal.
Menghasilkan jumlah file yg ditutup bila berhasil.


Source: Diambil dari berbagai sumber.

1 comment:

Powered by Blogger.