fgets dan fputs, Sintaknya dapat diltulis sebagai berikut: fscanf dan fprintf

428 Direktorat Pembinaan SMK | 2008 FILE fp; int i; char x[ 100 ]; fp = fopen foo.abc , w ; buka file foo.abc untuk ditulisi fprintffp, \nSample Code\n\n ; menuliskan sesuatu for i = 1 ; i = 10 ; i++ { fprintffp, i = d\n , i; } fclosefp; iffp=fopen foo.abc , r ==NULL { printf Error membuka file\n ; exit 1 ; } whilefeoffp { fscanffp, s ,x; putsx; } fclosefp; }

d. fread dan fwrite fungsi operasi ini antara lain:

Untuk membaca dan menulis blok data misalnya: Karakter, integer, structure,dan lain-lain Untuk dapat menggunakan fwrite, file harus dibuka dengan tambahan opsi “b” binary Sintaks: fwritevoid buffer, int b_byte, int c, file fp; freadvoid buffer, int b_byte, int c, file fp; Keterangan: buffer: pointer ke area di memori yang menampung data yg akan dibaca ke file b_byte: banyaknya byte data yang akan dibacatulis dapat menggunakan sizeofbuffer c: banyaknya blok data yang akan dibacaditulis fp: pointer ke file

12.12.2. Menulis File

Salah satu jenis pemrosesan pada file adalah menulis atau merekam data ke file. Untuk menulis sebuah karakter, bentuk yang digunakan adalah dengan menggunakan Sintak sebagai berikut: putcint ch, file fp dimana  fp adalah pointer file yang dihasilkan oleh fopen  ch adalah karakter yang akan ditulis. 2008 | Direktorat Pembinaan SMK 429 Program 12.10 include stdio.h include conio.h define CTRL_Z 26 void main{ file pf; pointer ke file char kar; ifpf = fopen COBA.TXT , w == NULL ciptakan file { cputs File tak dapat diciptakan \r\n ; exit 1 ; selesai } whilekar=getche = CTRL_Z putckar, pf; tulis ke file fclosepf; tutup file } 12.12.3. Menutup File Setelah pemrosesan file selesai, file dapat ditutup menggunakan perintah nama_obyek.close; Program 12.11. Program untuk menulis teks ke dalam file includeiostream.h includefstream.h void main{ ofstream fileteks; fileteks.open C:Catat.txt ; fileteks Untuk mencapai tujuan yg besar, maka tujuan itu endl; fileteks harus dibagi‐bagi menjadi tujuan kecil endl; fileteks sampai tujuan itu merupakan tujuan yg dapat dicapai endl; fileteks berdasarkan kondisi dan potensi yg dimiliki saat itu endl; fileteks.close; } perintah fileteks.Open“C:catat.txt”; akan membuka file catatan.txt yang ada di C:\ . Apabila file tersebut belum ada maka akan dibuat secara otomatis, dan apabila sudah ada isi file catatan.txt akan terhapus.

12.12.4. Menambah Data File

Suatu file yang sudah ada sebelumnya dapat ditambah data yang baru tidak menghapus data