operasi input/output file
File adalah sebuah oraganisasi dari sejumlah record. Masing – masing record bisa terdiri dari satu atau beberapa field. Field terdiri dari satu atau beberapa byte. Dalam bahasa C membedakan operasi input/output file di disk dalam bentuk buffer ataupun file-file berpenyangga (buffered files) maupun file-file yang tidak berpenyangga (unbuffered files). Pengaksesan file pada C menggunakan konsep stream. Stream merupakan penghubung antara
programmer dengan file. Sebuah stream terhubung dengan file melalui
operasi open dan terputus dari file melalui
operasi close.
Ada dua tipe stream yaitu
TEXT (untuk tipe data karakter) dan
BINER (untuk sembarang tipe data). Suatu file di disk dapat dibuka dengan fungsi pustaka
fopen(). FILE *fopen(char *nama_file, char*mode). Jika operasi open berhasil, fopen() mengembalikan sebuah file pointer yang valid. Jika operasi gagal, maka fopen() mengembalikan sebuah
null pointer, sehingga harus selalu dicek pada saat pembukaan file.
Dasar – dasar operasi file yang harus dipelajari dalam bahasa C diantaranya :