Jumat, 18 November 2011

C++ Lanjutan 20

       7.1.3 Membuka File dengan Modus Tertentu
                Pada 7.1.1 dan 7.1.2 pembukaan file hanya bias dilakukan untuk keperluan membaca atau menulis saja, bukan untuk kedua-duanya, dan pada 7.1.2 jika isi dari nama_file sudah ada, maka isi yang lama akan dihapus dan digantikan dengan isi yang baru. Pada suatu waktu mungkin anda memerlukan cara supaya file yang anda buka dapat dipergunakan untuk membaca dan menulis sekaligus, atau isi file yang sudah ada tidak dihapus jika anda ingin menambah isi file yang baru. Untuk keperluan itu, anda harus memformat modus pembukaan file. Adapun modus pembukaan file yang disediakan oleh C++ adalah sebagai berikut :

Modus
Keterangan
ios::app
Membuka file dengan modus keluaran dan memungkinkan operasi penambahan data pada file yang telah ada. Jika file belum ada, maka membuat file baru.
ios::ate
Membuka file dengan modus masukan dan keluaran. Secara otomatis menempatkan pointer file ke posisi akhir file
ios::in
Membuka file dengan modus masukan. Penggunaannya sama dengan ifstream.
ios::out
Membuka file dengan modus keluaran. Penggunaannya sama dengan ofstream.
ios::nocreate
Membuka file yang sudah ada. Jika file yang akan dibuka belum ada, maka C++ tidak akan membuat file baru.
ios::noreplace
Membuka file baru. Jika file sudah ada maka operasi pembukaan menjadi gagal. Jika file belum ada, maka akan dibuat file baru. Hal ini bertentangan dengan ios::nocreate
ios::trunc
Menghapus file yang sudah ada dan menciptakan file baru (replace)
ios::binary
Membuka file dengan operasi baca-tulis secara binary.

      Adapun contoh penggunaan dari modus – modus pembukaan file diatas adalah sebagai berikut :

            fstream file_objek (“nama_file”,ios::in | ios::out);

      Pernyataan diatas adalah dekalarasi file nama_file dengan sehinggan nama_file dapat dibaca dan ditulisi.

Tidak ada komentar:

Posting Komentar