Stsn6's Weblog

Akan Selalu Memberikan Yang Terbaik Untuk Negara

operasi file rani diansari Imp

OPERASI FILE

File adalah sebuah organisasi dari sejumlah record. Masing-masing record bisa terdiri dari satu atau beberapa field. Setiap field terdiri dari satu atau beberapa byte.

Jenis-jenis operasi file :
? r : menyarakan file hanya dapat dibaca (file harus sudah ada)
? w : menyatakan file baru akan dibuat/diciptakan (file yang sudah ada 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.
Jika file sudah ada, isinya akan dihapus.
? a+ : untuk membuka file, dengan operasi yang akan dilakukan berupa perekaman maupun pembacaan. Jika file sudah ada, isinya akan dihapus

fungsi fopen()

fungsi yang digunakan Untuk membuka atau mengaktifkan file,
Bentuk umum :

file *fopen(char *namafile, char *mode);

Keterangan :
? namafile adalah nama dari file yang akan dibuka/diaktifkan.
? mode adalah jenis operasi file yang akan dilakukan terhadap file

Contoh :
pf = fopen(“COBA.TXT”, “w”);

fclose()

fungsi yang digunakan Untuk menutup file,

Bentuk Umum :
int fclose(FILE *pf);
atau
int fcloseall(void);

MELAKSANAKAN PROSES FILE

Menulis Karakter
? Untuk menulis sebuah karakter, bentuk yang digunakan adalah :
putc(int ch, file *fp)
fp adalah pointer file yang dihasilkan oleh fopen()
ch adalah karakter yang akan ditulis

Membaca Karakter
? Untuk membaca karakter dari file, fungsi yang digunakan adalah :
getc(file *fp);
fp adalah pointer file yang dihasilkan oleh fopen()
Fungsi feof(), digunakan untuk mendeteksi akhir file.

Membaca dan Menulis String
? Fungsi untuk membaca dan menulis string adalah :
fgets() dan fputs()

? Bentuk Umum :
fgets(char *str, int p, file *fp)
fputs(char *str, file *fp)

Membaca dan Menulis Blok Data

? Fungsi untuk membaca dan menulis blok data adalah :
fread() dan fwrite()

? Bentuk umum :
fread(void *buffer, int b_byte, int c, file *fp);
fwrite(void *buffer, int b_byte, int c, file *fp);

Keterangan :
buffer adalah pointer ke sebuah area di memori yang menampung data yang akan
dibaca dari file.
b_byte adalah banyaknya byte yang akan dibaca atau ditulis ke file
c adalah banyaknya item dibaca/ditulis

Membaca dan Menulis File yang Terformat
? Jika diinginkan, data bilangan dapat disimpan ke dalam file dalam keadaan terformat.
? Fungsi yang digunakan adalah :

fprintf(ptr_file, “string control”, daftar argument);
fscanf(pts_file, “string control”, daftar argument)

Juni 12, 2008 - Posted by | Uncategorized

Belum ada komentar.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.