C++ dilinde herhangi bir dosyadan veri okuyup, veri yazmak için belli başlı komutlar kullanılıyor. Bunlara aşağıdan ulaşabilirsiniz.

Dosyadan Veri Okuma

Dosyadan veri okumak için ifstream komutunu kullanıyoruz. Bu komutu kullanmadan önce #include <fstream> kütüphanesini dahil etmeyi unutmuyoruz.

ifstream oku;
    oku.open("DOSYA İSMİ.UZANTISI");
    oku>>satir1;
    oku>>satir2;
oku.close();

Yukarıdaki kodda bulunan “oku”yu istediğiniz gibi değiştirebilirsiniz. “DOSYA İSMİ.UZANTISI” yazan yere ise “hasta” isminde bir metin belgeniz varsa “hasta.txt” yazıyorsunuz. Dosya uzantısının .txt olmasına gerek yok .dat, .html gibi dosya türleri içinde bu kodlar işe yarayacaktır.

oku>>satir1 kısmında dosya içerisinde bulunan ilk satır okunur ve satir1 değişkenine aktarılır.

oku>>satir2 kısmında ise dosya içerisinde bulunan ikinci satir okunur ve satir2 değişkenine aktarılır.

Dosya içerisindeki tüm satırları okumak isterseniz for döngüsü ile veya satır sayısı kadar değişken kullanarak okuyabilirsiniz.

Dosyaya Veri Yazma

Dosyaya veri yazmak için ise yine #include <fstream> kütüphanesini dahil etmeyi unutmuyoruz. Dosyaya veri yazmak için ofstream komutunu kullanıyoruz.

ofstream yazdir(("DOSYA İSMİ.UZANTISI"), ios::app);
yazdir << "Denemeeeee";
yazdir.close();

Dosyadan veri okuma komutuna göre burada bir farklılık söz konusu; ios::app komutu. Bu komut sayesinde dosyaya ekleme, yazma izni vermiş oluyoruz.

yazdir<< “Denemee” kısmında ise dosyaya yazdırmak istediğiniz yazıları veya değişkenleri yazabilirsiniz.