Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Operasi File Operasi File
2
Outline Operasi membuka file, membaca file, menutup file dengan perintah : fopen(), fclose(), putc(), getc(), fgets(), fputs(), fprintf(), fscanf() Field, record, file Create file, Read file, Append file, Update file data Cetak ke printer Operasi File
3
Operasi File Definisi File File adalah kumpulan record
Record adalah kumpulan field Field kumpulan byte Byte adalah kumpulan bit Bahasa C mengenal dua tipe file yaitu stream oriented (standard) dan system oriented (low level). Stream oriented terdiri dari dua kategori yaitu file yang terdiri dari karakter individual atau bagian dari string dan unformatted file yang menyusun data dalam blok-blok untuk mewakili array atau struktur. Data yang disimpan di file disajikan dalam dua mode yaitu mode teks dan mode biner. Dalam mode teks data disimpan sebagai deretan karakter sedangkan dalam mode biner data disimpan seperti halnya penyimpanan data di memori yaitu sebagai sekuen bit. Stream oriented menggunakan mode teks sedangkan system oriented menggunakan mode biner. Operasi File
4
Buffer Area Buffer area adalah bagian dari memori yang digunakan sebagai tempat penampungan sementara sebelum data dipindahkan ke file. Sintaks pembentukan buffer area File *pt_var; Dimana pt_var adalah variabel pointer yang digunakan untuk menunjuk awal buffer area. Dikenal juga dengan nama stream pointer. Sesudah membentuk buffer area file dibuka dengan pernyataan: pt_var = fopen(nama-file, mode operasi); Fungsi fopen() mengembalikan pointer ke awal buffer area. Nilai null dikembalikan jika berkas tidak dapat dibuka. Nilai mode operasi yang mungkin adalah Mode Makna “r” Membuka file utuk dibaca. “w” Membentuk file baru untuk ditulisi. “a” Membuka file untuk tambah data. “r+” Membuka file untuk dibaca/ditulisi. “w+” Membentuk file untuk dibaca/ditulisi. “a+” Membuka file untuk dibaca dan ditambah isinya Operasi File
5
File ditutup dengan pernyataan : fclose(pt_var);
Yang akan membebaskan buffer agar dapat digunakan oleh file lain dan mengirim data yang masih tertinggal di buffer agar segera dikirim ke file. Sebagai catatan, isi buffer akan dikirim ke file jika buffer penuh, file ditutup atau program selesai. Fungsi Input dan output file : fgetc Membaca satu karakter dari file fgetc( stdin ) ekuivalen dengan getchar() fputc Menulis satu karakter ke file fputc( 'a', stdout ) ekuivalen dengan putchar( 'a' ) fgets Membaca satu baris dari file fputs Menulis satu baris ke file fscanf / fprintf Ekuivalen dengan scanf dan printf fwrite/fread Menulis byte dari suatu lokasi di memori ke file / sebaliknya Operasi File
6
File Karakter Contoh : //bentuk file karakter void main() { FILE *fPt;
char c; fPt = fopen(“contoh.dat”, “w”); do putc(toupper(c=getchar()),fPt); while (c!=‘\n’); fclose(fPt); } Operasi File
7
File Karakter Contoh : //buka file karakter void main() { FILE *fPt;
char c; if((fPt=fopen(“contoh.dat”,”r”) == NULL) printf(“\nEROR”); else do putchar(c=getc(fPt)); while(c!=‘\n’); fclose(fPt); } Operasi File
8
File String Contoh : //bentuk file string void main() { FILE *fPt;
char s[81]; fPt = fopen(“contoh.dat”, “w”); while(strlen(gets(s))>0) { fputs(s,fPt); fputs(“\n”,fPt); } fclose(fPt); Operasi File
9
File String Contoh : //baca file string void main() { FILE *fPt;
char s[81]; fPt = fopen(“contoh.dat”,”r”); while(fgets(s,80,fPt)!=NULL) printf(“%s”, s); fclose(fPt); } Operasi File
10
Referensi Abdul Kadir, Pemrograman Dasar Turbo C untuk IBM PC Jilid 1 dan 2, Andi Offset, Jakarta Jogiyanto H.M, Konsep Dasar Pemrograman Bahasa C, Andi Offset, Yogyakarta Operasi File
11
Kesimpulan Operasi file digunakan untuk menyimpan data yang diinput
Ada 2 macam operasi file di C Mempunyai perintah untuk membuka, membaca isi dan menutup file Operasi File
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.