1 / 6

Materi 7

Materi 7. Lintas Data Rekam Baca File. Introduction. Lintas data Rekam Baca meliputi perekaman data kedalam media rekam magnetik, pembacaan data dari media rekam, dan penghapusan data. Lintas data Rekam Baca yang dimaksud adalah Disk File Input/Output yang meliputi:

lilli
Download Presentation

Materi 7

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Materi 7 Lintas Data Rekam Baca File

  2. Introduction • Lintas data Rekam Baca meliputi perekaman data kedalam media rekam magnetik, pembacaan data dari media rekam, dan penghapusan data. • Lintas data Rekam Baca yang dimaksud adalah Disk File Input/Output yang meliputi: • High Level Disk File I/O (tidak perlu berinteraksi dengan Sistem Operasi) • Low Level Disk File I/O (perlu berinteraksi dengan Sistem Operasi • Pada umumnya Lintas data Rekam Baca harus diawali dengan membuka file (Open File) terlebih dahulu. Demikian pula tujuan membuka file harus dipertegas dengan menyatakan: • Open File for Reading • Open File for Writing • Open File for Appending • Setelah operasi pembacaan (read), atau perekaman (write), atau penambahan (append) selesai, maka harus diakhiri dengan menutup (close) file.

  3. Function terpenting yang mendukung High Level Disk I/O fopen() fgetc() fputc() getc() putc() fprintf() freopen() fgetchar() fputchar() getw() putw() fscanf() fclose() fgets() fputs() fread() fwrite() Function terpenting yang mendukung Low Level Disk I/O open() read() create() lseek() close() write() unlink()

  4. HIGH LEVEL DISK I/O Merekam data dengan high level disk i/o selalu harus diberi persiapan dengan deklarasi pointer ke file sebagai berikut: FILE *\Inama pointer\i; Nama_pointer dapat dipilih sekehendak oleh penyusun program, misalnya: FILE *pointer_ke_file; Kemudian setelah itu, baru dapat digunakan fopen() dengan pernyataan: pointer_ke_file = fopen(Nama_file, tujuan_operasi) Nama_file adalah nama seperti yang harus diberikan kepada setiap file.

  5. Tujuan operasi harus dinyatakan dengan jelas, yaitu: “r” untuk open file, operasi membaca isi rekaman “w” untuk open file, operasi merekam isi media rekam “a” untuk open file, operasi menambah isi rekaman (append) “r+” untuk open file, operasi membaca dan merekam file yang telah ada “w+” untuk open file, operasi membaca dan merekam file yang telah ada “a+” untuk open file, operasi menambahi rekaman file yang telah ada Hasil open file: pointer_ke_file akan NULL jika open gagal pointer_ke_file berisi adres (bukan NULL) jika berhasil

  6. FOPEN()

More Related