• Tidak ada hasil yang ditemukan

Think Different ProgLan: Operasi File PL-Operasi File

N/A
N/A
Protected

Academic year: 2017

Membagikan "Think Different ProgLan: Operasi File PL-Operasi File"

Copied!
13
0
0

Teks penuh

(1)

Pemrograman Lanjut

(2)

Konsep Dasar

 Bahasa C mendukung penyimpanan dan pembacaan data

dari sebuah 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.

 Pengaksesan file pada C menggunakan konsep stream.

Stream merupakan penghubung antara programmer dengan file.

 Sebuah stream terhubung dengan file melalui operasi

open dan terputus dari file melalui operasi close.

 Ada dua tipe stream:

Text (untuk tipe data karakter) dan

Biner (untuk sembarang tipe data).

(3)

Jenis - Jenis Operasi File

Mode Arti

r Membuka sebuah file teks untuk pembacaan w Membuat sebuah file teks untuk penulisan

a Menambahkan data ke sebuah file teks

rb Membuka sebuah file binary untuk pembacaan wb Membuat sebuah file binary untuk penulisan

ab Menambahkan data ke sebuah file binary

r+ Membuka sebuah file teks untuk pembacaan/penulisan w+ Membuat sebuah file teks untuk pembacaan/penulisan

a+ Menambahkan data/membuat file teks untuk pembacaan/penulisan

r+b atau rb+ Membuka sebuah file binary untuk pembacaan/penulisan w+b atau wb+ Membuat sebuah file binary untuk pembacaan/penulisan

(4)

Membuka File

 Bahasa C mendukung penyimpanan dan pembacaan data

dari sebuah file.

 Untuk membuka atau mengaktifkan file, fungsi yang

digunakan adalah fungsi fopen().

 Penambahan yang perlu dilakukan untuk menentukan

mode teks atau biner adalah “t” untuk file teks dan “b” untuk file biner.

 Prototype fungsi fopen() ada di header fungsi “stdio.h”

(5)

Membuka File

 Jika operasi open berhasil, fopen() mengembalikan

sebuah file pointer yang valid.

 Jika operasi gagal, maka fopen()mengembalikan sebuah

null pointer, sehingga harus selalu dicek pada saat pembukaan file.

Contoh:

(6)

Menutup File

 Untuk menutup file, fungsi yang digunakan adalah

fclose().

 Prototype fungsi fclose() ada di header file “stdio.h”.  Contoh:

(7)

Fungsi untuk Operasi File Teks

 Menulis Karakter

 Untuk menulis sebuah karakter, bentuk yang

digunakan adalah :

fputc(int ch, file *fp)

fp adalah pointer file yang dihasilkan oleh fopen()

ch adalah karakter yang akan ditulis.

(8)

Fungsi untuk Operasi File Teks

8

 Membaca Karakter

Untuk membaca karakter dari file, fungsi yang

digunakan adalah : fgetc(file *fp);

fp adalah pointer file yang dihasilkan oleh fopen()

 Fungsi feof(), digunakan untuk mendeteksi akhir file.

(9)

Fungsi untuk Operasi File Teks

 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)

(10)

Fungsi untuk Operasi File Teks

10

 Membaca dan menulis File Terformat

 Jika diinginkan, data bilangan dapat disimpan ke dalam

file dalam keadaan terformat.

 Fungsi yang digunakan adalah :

(11)

Fungsi untuk Operasi File Teks

 Membaca dan menulis Blok data

Untuk membaca dan menulis blok data (mis. Karakter,

integer, structure, dll)

Untuk dapat menggunakan fwrite(), file harus dibuka

dengan tambahan opsi “b” (binary)

Bentuk umum :

fread(void *buffer, int b_byte, int c, file *fp); fwrite(void *buffer, int b_byte, int c, file *fp);

Keterangan :

buffer : pointer ke area di memori yang menampung

data yg akan dibaca ke file

b_byte : banyaknya byte data yang akan dibaca/tulis

(dapat menggunakan sizeof(buffer))

(12)

Fungsi untuk Menghapus File

12

 Syntax:

 Nama file adalah nama file yang akan dihapus

 Output : 0 -> jika berhasil dihapus, selain 0 -> jika gagal

dihapus.

(13)

Fungsi mengganti nama File

 Syntax:

 Output : 0 -> jika berhasil dihapus, selain 0 -> jika gagal

dihapus.

Referensi

Dokumen terkait

Pada latihan ini, Anda akan menambahkan teks ke dalam sebuah layer dengan meng- Copy + Paste dari file teks yang sudah ada ke dalam sebuah layer.. Pilih File | Open, kemudian

1) File: Digunakan untuk membuat file baru atau membuka file, menyimpan file, export data, serta membuka file dari repository. 2) Edit: Digunakan untuk memodifikasi,

Pada menu File, terdapat item Open, yang berfungsi untuk membuka sebuah Dialog Box, kemudian Anda dapat memilih sebuah file, dan membukanya.. Cobalah untuk menambahkan OpenFileDialog

Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data ( Model ) dari tampilan ( View ) dan cara bagaimana

Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana

• Sebuah fungsi yang digunakan untuk menyatakan bahwa pembacaan isi file sudah mencapai akhir file.  lihat kegunaannya pada

Post Membuat posting dalam design file pada setiap grid node untuk grid value yang ada. Mesh Membuat sebuah world coordinate mesh ke dalam design file dengan menggunakan grid

Pada penelitian ini akan diimplementasikan teknik steganografi ke dalam program aplikasi untuk menyembunyikan data berupa file teks, file gambar, dan file suara ke dalam