Menulis File fread dan fwrite fungsi operasi ini antara lain:

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 430 Direktorat Pembinaan SMK | 2008 lama. Caranya adalah dengan menambahkan perintah ios::app pada open. nama_obyek.open“nama file”, ios::app Program 12.12 includeiostream.h includefstream.h void main{ ofstream fileteks; fileteks.open C:catatan.txt , ios::app; fileteks endl; fileteks Oleh: Al Khowarizmi endl; fileteks.close; }

12.12.5. Memeriksa File

Dalam penulisan tidak selamanya jalan yang mulus ditemui. Ada kemungkinan terjadi saat file dibuka, ternyata file tidak ada. Dalam C++ tersedia fungsi untuk memeriksa kondisi-kondisi pada operasi file, sehingga kesalahan saat eksekusi dapat dikendalikan. Fungsi yang dimaksud adalah fail. Program 12.13. includeiostream.h includefstream.h void main{ ifstream fileteks; { ifstream digunakan u membaca file } fileteks.open C:catatan.txt ; if fileteks.fail cout Maaf file takdapat dibuka tidak ditemukan ; fileteks.close; } Operasi file dapat dilakukan dalam bentuk karakter. Misalnya proses penyimpanan data ke file dilakukan setiap karakter, atau membaca data file karakter per karakter. Operasi ini didukung oleh function put dan get. Program 12.14. Menyimpan data karakter per karakter ke dalam file.