Materi 7
This presentation is the property of its rightful owner.
Sponsored Links
1 / 6

Materi 7 PowerPoint PPT Presentation


  • 105 Views
  • Uploaded on
  • Presentation posted in: General

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:

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.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()


Materi 7

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.


Materi 7

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


Fopen

FOPEN()


  • Login