Teknik Pemrograman Terstruktur 2 FILE dan STREAM Teknik Pemrograman Terstruktur 2
OPERAS DASAR FILE Membuka atau mengaktifkan File Melaksanakan pemroresan file Menutup file Definisi File : sebuah stream yang disimpan dalam media penyimpanan luar
Definisi STREAM suatu logika device yang menghasilkan dan menerima informasi atau wadah yang digunakan untuk menampung keluaran dan menampung aliran data
Class yang dapat digunakan untuk mengelola file ofstream : Stream class untuk menulis ke file ifstream : Stream class untuk membaca dari file fstream : Stream class untuk membaca/menulis dari/ke file
Sintaks Menulis ke file : nama_obyek << “tulisan/variabel”; Menutup file : nama_obyek.close(); Menambah data pada file : ios::app pada open() Memeriksa status file : ‐ bad() akan mengembalikan nilai true jika proses baca/tulis ke file gagal ‐ fail() akan mengembalikan nilai jika terjadi kesalahan format ‐ eof() akan mengembalikan nilai true jika akhir file tercapai pada saat pr oses pembacaan data Untuk membersikan flag : clear()
Contoh Program #include <iostream> #include <conio> #include <stdio> #include <fstream> void main() { ofstream fileteks; fileteks.open("D:\contoh.txt"); fileteks.put('A'); fileteks.put('B'); fileteks.put('C'); fileteks.close(); getch(); }
Contoh program membuat file #include <iostream> #include <conio> #include <stdio> #include <fstream> int main () { ofstream myfile; myfile.open ("D:\contoh.txt"); myfile << "Menulis baris pertama.\n"; myfile << "Menulis baris kedua.\n"; myfile << "Menulis baris ketiga.\n"; myfile << "Menulis baris keempat.\n"; myfile.close(); }