Teknik Pemrograman Terstruktur Operasi File 1 Teknik Pemrograman

  • Slides: 11
Download presentation
Teknik Pemrograman Terstruktur Operasi File 1

Teknik Pemrograman Terstruktur Operasi File 1

Teknik Pemrograman Terstruktur Outline • • Operasi membuka file, membaca file, menutup file dengan

Teknik Pemrograman Terstruktur 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 2

Teknik Pemrograman Terstruktur Operasi File • • • Definisi File – File adalah kumpulan

Teknik Pemrograman Terstruktur 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 3

Teknik Pemrograman Terstruktur Buffer Area • • • Buffer area adalah bagian dari memori

Teknik Pemrograman Terstruktur 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 4

Teknik Pemrograman Terstruktur • • File ditutup dengan pernyataan : fclose(pt_var); Yang akan membebaskan

Teknik Pemrograman Terstruktur • • 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 5

Teknik Pemrograman Terstruktur File Karakter • Contoh : //bentuk file karakter void main() {

Teknik Pemrograman Terstruktur File Karakter • Contoh : //bentuk file karakter void main() { FILE *f. Pt; char c; f. Pt = fopen(“contoh. dat”, “w”); do putc(toupper(c=getchar( )), f. Pt); while (c!=‘n’); fclose(f. Pt); } Operasi File 6

Teknik Pemrograman Terstruktur File Karakter • Contoh : //buka file karakter void main() {

Teknik Pemrograman Terstruktur File Karakter • Contoh : //buka file karakter void main() { FILE *f. Pt; char c; if((f. Pt=fopen(“contoh. dat”, ”r”) == NULL) printf(“n. EROR”); else do putchar(c=getc(f. Pt)); while(c!=‘n’); fclose(f. Pt); } Operasi File 7

Teknik Pemrograman Terstruktur File String • Contoh : //bentuk file string void main() {

Teknik Pemrograman Terstruktur File String • Contoh : //bentuk file string void main() { FILE *f. Pt; char s[81]; f. Pt = fopen(“contoh. dat”, “w”); while(strlen(gets(s))>0) { fputs(s, f. Pt); fputs(“n”, f. Pt); } fclose(f. Pt); } Operasi File 8

Teknik Pemrograman Terstruktur File String • Contoh : //baca file string void main() {

Teknik Pemrograman Terstruktur File String • Contoh : //baca file string void main() { FILE *f. Pt; char s[81]; f. Pt = fopen(“contoh. dat”, ”r ”); while(fgets(s, 80, f. Pt)!= NULL) printf(“%s”, s); fclose(f. Pt); } Operasi File 9

Teknik Pemrograman Terstruktur Referensi • • • Abdul Kadir, Pemrograman Dasar Turbo C untuk

Teknik Pemrograman Terstruktur 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 http: //maven. smith. edu/~thieb aut/classes/C_Tutor/ Operasi File 10

Teknik Pemrograman Terstruktur Kesimpulan • Operasi file digunakan untuk menyimpan data yang diinput •

Teknik Pemrograman Terstruktur 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 11