Materi 7
Download
1 / 6

Materi 7 - PowerPoint PPT Presentation


  • 140 Views
  • Uploaded on

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:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Materi 7' - lilli


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Materi 7

Materi 7

Lintas Data Rekam Baca File


Introduction
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.


Function terpenting yang mendukung high level disk i o
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()


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.


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



ad