Di dalam bahasa C++, kita bisa membuat program yang memberikan input atau output pada sebuah file. Ada 3 macam kelas yang dapat digunakan untuk melakukan hal tersebut : ofstream memberikan input kepada file , ifstream memberikan output dengan membaca isi file, lalu ada fstream yang bisa melakukan keduanya. Oleh karena itu penulis kali ini akan membahas mengenai fstream.
Menggunakan fstream, program bisa membaca isi file sekaligus memberikan output ke dalam file tersebut. Contoh yang paling dekat adalah penulisan pada file teks yang biasanya berformat (.txt).
Berikut ini adalah contoh program yang menggunakan fstream :
Outputnya nantinya dapat dilihat pada file teks di folder di tempat program disimpan. Teks yang dapat dituliskan tidak hanya satu baris, bisa banyak bahkan sebuah perulangan bisa dibuat sehingga yang tertulis di dalam teks file adalah hasil perulangan dari teks yang anda masukkan.
Menggunakan fstream, program bisa membaca isi file sekaligus memberikan output ke dalam file tersebut. Contoh yang paling dekat adalah penulisan pada file teks yang biasanya berformat (.txt).
Berikut ini adalah contoh program yang menggunakan fstream :
// menulis pada file teks #include <iostream> #include <fstream> using namespace std; int main () { //masukkan nama file teks ofstream myfile ("contoh.txt"); if (myfile.is_open()) { //masukkan tulisan yang ingin di tulis ke dalam file teks myfile<<"Ini adalah sebuah file teks"<<endl; } else { cout << "Unable to open file"; } myfile.close(); return 0; }
Outputnya nantinya dapat dilihat pada file teks di folder di tempat program disimpan. Teks yang dapat dituliskan tidak hanya satu baris, bisa banyak bahkan sebuah perulangan bisa dibuat sehingga yang tertulis di dalam teks file adalah hasil perulangan dari teks yang anda masukkan.
3 Comments
saya udh nyoba programnya, tapi pas saya buka file contoh.txt kok isinya kosong ya?
ReplyDeleteTerima kasih sudah berkomentar. Ah iya itu ga keluar karena saya silap >w<
DeleteWaktu itu masih belajar-belajar C++ tapi rada cupu juga, ini solusinya
dibagian yang tertulis cout bisa diganti begini :
myfile<<"Ini adalah sebuah file teks"<<endl;
Saya juga sudah edit entrynya dengan kode yang lebih pas
Selamat mencoba :D
mood banget ngab ><
Delete