3.9 Dosyalar (Files)
C++, dosyalarla etkileşim kurmak için geniş bir kütüphane sunar. Dosyalar, verilerin kalıcı olarak saklanmasını ve programlar arasında veri paylaşımını sağlar. C++'da dosya işlemleri genellikle fstream
kütüphanesi aracılığıyla gerçekleştirilir. Bu kütüphane, dosyaları açma, okuma, yazma ve kapama gibi işlemleri yapmamıza olanak tanır.
Dosya Türleri
C++'da üç ana dosya türü vardır:
Giriş Dosyası (Input File): Dosyadan veri okumak için kullanılır.
ifstream
sınıfı ile temsil edilir.Çıkış Dosyası (Output File): Dosyaya veri yazmak için kullanılır.
ofstream
sınıfı ile temsil edilir.Giriş/Çıkış Dosyası (Input/Output File): Hem okuma hem de yazma işlemleri için kullanılır.
fstream
sınıfı ile temsil edilir.
Temel Dosya İşlemleri
Aşağıda, C++ kullanarak dosya okuma ve yazma işlemleri için temel bir örnek bulunmaktadır.
Dosyaya Yazma Örneği
Dosyadan Okuma Örneği
Dosya İşlemleri
Dosya Açma:
open()
fonksiyonu kullanılarak dosya açılabilir.Veri Yazma:
<<
operatörü ile dosyaya veri yazılır.Veri Okuma:
>>
operatörü veyagetline()
fonksiyonu ile dosyadan veri okunur.Dosya Kapama:
close()
fonksiyonu ile dosya kapatılır. Dosyanın kapatılması, verilerin dosyaya yazılması için önemlidir.
Dosya Hataları ile Baş Etme
C++'da dosya işlemleri yaparken, dosyanın açılmaması veya okuma/yazma hataları gibi durumlarla karşılaşabilirsiniz. Bu nedenle, dosya açma işlemlerinde is_open()
metodu ile dosyanın başarılı bir şekilde açılıp açılmadığını kontrol etmek önemlidir.
Sonuç
C++ dilinde dosyalar, verilerin saklanması ve paylaşılması için önemli bir araçtır. fstream
, ifstream
ve ofstream
sınıfları, dosya işlemlerini kolaylaştırarak yazılımcılara esneklik sağlar.
Last updated