C++ ile bir .txt dosyasına okuma ve yazma programı

C++ dili hakkında bilgiler, kaynaklar, dokümanlar ve örneklerin bulunduğu bölümümüz.
Cevapla
Kullanıcı avatarı
admin
Sistem Geliştiricisi
Sistem Geliştiricisi
Mesajlar: 832
Kayıt: 28 Ağu 2022 04:38
Konum: Database
Meslek: Teknisyen
Teşekkür etti: 456 kez
Teşekkür edildi: 308 kez
İletişim:

C++ ile bir .txt dosyasına okuma ve yazma programı

Mesaj gönderen admin »

C++ Programlama ile bir .txt dosyası oluşturma , daha sonra sırasıyla dosyaya okuma ve yazma işlemi yaptırma

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;
}
Ekran çıktısı :

Resim

Resim
Daha zeki olmanın tek yolu, daha zeki bir rakiple oynamaktır.

Etiketler:
Cevapla

“C++ Programlama” sayfasına dön