Bu programda bir dosya oluşturmamız, o dosyaya bir şeyler yazmamız ve ardından o dosyadan o verileri çıkarıp ekranımıza yazdırmamız gerekiyor.
Açıklama :
C++'da bir dosyayı işlemek için <fstream> başlık dosyasında sağlanan işlevleri kullanabiliriz. Bu, metin dosyalarını açma, okuma ve yazma işlevlerini içerir.
Bir dosyayı işlemek için şu adımları izleyin :
Dosyayı açın: open() işlevini kullanın ve derleyiciye dosyadan okuma mı yoksa dosyaya yazma mı yapacağını söylemek için kipi (örn. ios::in, ios::out) belirtin.
Dosya üzerinde çalışın: Dosyayı gerektiği gibi okumak ve yazmak için uygun işlevleri kullanın.
Dosyayı kapatın: Dosyayla çalışmayı bitirdikten sonra, programı sonlandırmadan önce dosyayı kapattığınızdan emin olun.
Bir dosyaya yazmak için, basamaklı işleci (<<) veya karakter karakter yazmak için put() işlevini kullanabilirsiniz.
Bir dosyadan okumak için, kelime kelime okumak için kademeli işleci (>>) kullanabilir veya satır satır okumak için getline() işlevini ve karakter karakter okumak için getchar() işlevini kullanabilirsiniz.
<fstream> başlık dosyasının <iostream> öğesinin üst kümesi olduğunu unutmayın, bu nedenle <iostream> dosyasını ayrı olarak eklemeniz gerekmez.
Kaynak kodu :
Kod: Tümünü seç
#include <iostream>
#include <fstream>
using namespace std;
int main() {
fstream ob;
ob.open("deneme.txt", ios::out); // dosyayı yazma modunda açma
ob << "Selam Dunya\n"; // dosyaya veri yazma
ob << "Yazilimadasi.com - Yazilim gelistirme platformu - 2023";
ob.close(); // closing the file
ob.open("deneme.txt", ios::in); // dosyayı tekrar aç (ancak okuma modunda)
while (!ob.eof()) {
string str;
ob >> str; // dosyadan kelime kelime okuma ve dizgede(string/dize) saklama
cout << str << "\n"; // yazdırma dizesi
}
ob.close(); // kullanımdan sonra dosyayı kapatma
return 0;
}

