*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle
C++ programlama dili, dosya işlemleri konusunda oldukça güçlü bir dildir. Bu nedenle, bu yazıda C++ ile dosya işlemleri ve farklı dosya biçimleri hakkında detaylı bilgi vermek istiyorum.
Dosya İşlemleri
C++ programlama dilinde, dosya işlemleri için birkaç farklı fonksiyon bulunmaktadır. Bu fonksiyonlar, dosya oluşturma, dosya okuma, dosya yazma ve dosya silme gibi işlemleri yapmamızı sağlarlar.
1. Dosya Oluşturma
Dosya oluşturmak için kullanabileceğimiz fonksiyon, \"ofstream\" fonksiyonudur. Bu fonksiyon, ofstream nesnesi oluşturarak, dosya oluşturmayı sağlar. Örnek kod aşağıdaki gibidir:
```
#include
#include
using namespace std;
int main () {
ofstream dosya;
dosya.open (\"ornek.txt\");
dosya << \"Bu bir deneme yazısıdır.\" << endl;
dosya.close();
return 0;
}
```
Yukarıdaki örnekte, ofstream ile bir nesne oluşturarak, \"ornek.txt\" adında bir dosya oluşturduk ve bu dosyaya \"Bu bir deneme yazısıdır.\" yazısını yazdırdık. Daha sonra, dosya.close() fonksiyonu ile dosyayı kapattık.
2. Dosya Okuma
Dosya okumak için kullanabileceğimiz fonksiyon, \"ifstream\" fonksiyonudur. Bu fonksiyon, ifstream nesnesi oluşturarak, dosyayı okumamızı sağlar. Örnek kod aşağıdaki gibidir:
```
#include
#include
using namespace std;
int main () {
ifstream dosya;
string satir;
dosya.open(\"ornek.txt\");
while(getline(dosya,satir)) {
cout << satir << endl;
}
dosya.close();
return 0;
}
```
Yukarıdaki örnekte, ifstream nesnesi oluşturarak, \"ornek.txt\" adındaki dosyayı açtık ve dosyanın tamamını getline fonksiyonu aracılığıyla okuduk. Bu şekilde dosyanın tüm satırlarını okuyup ekrana yazdırabildik.
3. Dosya Yazma
Dosya yazmak için, yine \"ofstream\" fonksiyonunu kullanabiliriz. Ancak bu sefer, dosyayı açarken farklı bir şekilde açmamız gerekiyor. Örnek kod aşağıdaki gibidir:
```
#include
#include
using namespace std;
int main () {
ofstream dosya;
dosya.open (\"ornek.txt\", ios::app);
dosya << \"Bu bir deneme yazısıdır.\" << endl;
dosya.close();
return 0;
}
```
Yukarıdaki örnekte, dosyayı yazmak için \"ios::app\" parametresi ile açtık. Bu şekilde, her seferinde dosyanın sonuna ekleme yapmamızı sağladık. Daha sonra, dosya.close() fonksiyonu ile dosyayı kapattık.
4. Dosya Silme
Dosya silmek için ise \"remove\" fonksiyonunu kullanabiliriz. Bu fonksiyon, dosya adını parametre olarak alır ve dosyayı siler. Örnek kod aşağıdaki gibidir:
```
#include
#include
using namespace std;
int main () {
if( remove( \"ornek.txt\" ) != 0 ) {
cout << \"Dosya silinemedi\";
}
else {
cout << \"Dosya silindi.\";
}
return 0;
}
```
Yukarıdaki örnekte, \"ornek.txt\" adındaki dosyayı silmek için \"remove\" fonksiyonunu kullandık. Eğer dosya silinemiyor ise \"Dosya silinemedi\" mesajını, dosya başarıyla siliniyor ise \"Dosya silindi.\" mesajını ekrana yazdırdık.
Farklı Dosya Biçimleri
C++ programlama dilinde, farklı dosya biçimleri için farklı fonksiyonlar bulunmaktadır. Bunlar arasında CSV, XML ve JSON dosya biçimleri yer almaktadır. Bu dosya biçimlerini kullanarak, programlarımızda verilerimizi daha düzenli bir şekilde saklayabiliriz. Aşağıda bu dosya biçimlerini inceleyelim:
1. CSV Dosya Biçimi
CSV dosya biçimi (Comma Separated Values), virgülle ayrılmış değerler anlamına gelir. Bu dosya biçimi, tek bir dosyada birden fazla veriyi saklamamızı sağlar. Bu veriler, virgülle ayrılmış olarak kaydedilir ve daha sonra farklı programlarla okunabilir. Aşağıdaki örnek bir CSV dosyasıdır:
```
Ad,Soyad,Yas,Sehir
Ali,Kara,25,Ankara
Merve,Yakup,32,Istanbul
```
2. XML Dosya Biçimi
XML dosya biçimi (Extensible Markup Language), genişletilebilir işaret dili anlamına gelir. Bu dosya biçimi, verilerin daha düzenli bir şekilde saklandığı bir formattır. Veriler, etiketler arasında yer alır ve bu etiketler sayesinde veriler daha rahat bir şekilde okunabilir. Aşağıdaki örnek bir XML dosyasıdır:
```
```
3. JSON Dosya Biçimi
JSON dosya biçimi (JavaScript Object Notation), JavaScript nesneleri olarak verileri saklamamızı sağlayan bir formattır. Bu dosya biçimi, veri transferi için sıklıkla kullanılmaktadır. Veriler, anahtar-değer çiftleri şeklinde saklanır ve bu çiftler içerisinde yer alan veriler daha sonra farklı programlarla okunabilir. Aşağıdaki örnek bir JSON dosyasıdır:
```
{
\"ogrenciler\": [
{
\"adi\": \"Ali\",
\"soyadi\": \"Kara\",
\"yas\": 25,
\"sehir\": \"Ankara\"
C++ programlama dili, dosya işlemleri konusunda oldukça güçlü bir dildir. Bu nedenle, bu yazıda C++ ile dosya işlemleri ve farklı dosya biçimleri hakkında detaylı bilgi vermek istiyorum.
Dosya İşlemleri
C++ programlama dilinde, dosya işlemleri için birkaç farklı fonksiyon bulunmaktadır. Bu fonksiyonlar, dosya oluşturma, dosya okuma, dosya yazma ve dosya silme gibi işlemleri yapmamızı sağlarlar.
1. Dosya Oluşturma
Dosya oluşturmak için kullanabileceğimiz fonksiyon, \"ofstream\" fonksiyonudur. Bu fonksiyon, ofstream nesnesi oluşturarak, dosya oluşturmayı sağlar. Örnek kod aşağıdaki gibidir:
```
#include
#include
using namespace std;
int main () {
ofstream dosya;
dosya.open (\"ornek.txt\");
dosya << \"Bu bir deneme yazısıdır.\" << endl;
dosya.close();
return 0;
}
```
Yukarıdaki örnekte, ofstream ile bir nesne oluşturarak, \"ornek.txt\" adında bir dosya oluşturduk ve bu dosyaya \"Bu bir deneme yazısıdır.\" yazısını yazdırdık. Daha sonra, dosya.close() fonksiyonu ile dosyayı kapattık.
2. Dosya Okuma
Dosya okumak için kullanabileceğimiz fonksiyon, \"ifstream\" fonksiyonudur. Bu fonksiyon, ifstream nesnesi oluşturarak, dosyayı okumamızı sağlar. Örnek kod aşağıdaki gibidir:
```
#include
#include
using namespace std;
int main () {
ifstream dosya;
string satir;
dosya.open(\"ornek.txt\");
while(getline(dosya,satir)) {
cout << satir << endl;
}
dosya.close();
return 0;
}
```
Yukarıdaki örnekte, ifstream nesnesi oluşturarak, \"ornek.txt\" adındaki dosyayı açtık ve dosyanın tamamını getline fonksiyonu aracılığıyla okuduk. Bu şekilde dosyanın tüm satırlarını okuyup ekrana yazdırabildik.
3. Dosya Yazma
Dosya yazmak için, yine \"ofstream\" fonksiyonunu kullanabiliriz. Ancak bu sefer, dosyayı açarken farklı bir şekilde açmamız gerekiyor. Örnek kod aşağıdaki gibidir:
```
#include
#include
using namespace std;
int main () {
ofstream dosya;
dosya.open (\"ornek.txt\", ios::app);
dosya << \"Bu bir deneme yazısıdır.\" << endl;
dosya.close();
return 0;
}
```
Yukarıdaki örnekte, dosyayı yazmak için \"ios::app\" parametresi ile açtık. Bu şekilde, her seferinde dosyanın sonuna ekleme yapmamızı sağladık. Daha sonra, dosya.close() fonksiyonu ile dosyayı kapattık.
4. Dosya Silme
Dosya silmek için ise \"remove\" fonksiyonunu kullanabiliriz. Bu fonksiyon, dosya adını parametre olarak alır ve dosyayı siler. Örnek kod aşağıdaki gibidir:
```
#include
#include
using namespace std;
int main () {
if( remove( \"ornek.txt\" ) != 0 ) {
cout << \"Dosya silinemedi\";
}
else {
cout << \"Dosya silindi.\";
}
return 0;
}
```
Yukarıdaki örnekte, \"ornek.txt\" adındaki dosyayı silmek için \"remove\" fonksiyonunu kullandık. Eğer dosya silinemiyor ise \"Dosya silinemedi\" mesajını, dosya başarıyla siliniyor ise \"Dosya silindi.\" mesajını ekrana yazdırdık.
Farklı Dosya Biçimleri
C++ programlama dilinde, farklı dosya biçimleri için farklı fonksiyonlar bulunmaktadır. Bunlar arasında CSV, XML ve JSON dosya biçimleri yer almaktadır. Bu dosya biçimlerini kullanarak, programlarımızda verilerimizi daha düzenli bir şekilde saklayabiliriz. Aşağıda bu dosya biçimlerini inceleyelim:
1. CSV Dosya Biçimi
CSV dosya biçimi (Comma Separated Values), virgülle ayrılmış değerler anlamına gelir. Bu dosya biçimi, tek bir dosyada birden fazla veriyi saklamamızı sağlar. Bu veriler, virgülle ayrılmış olarak kaydedilir ve daha sonra farklı programlarla okunabilir. Aşağıdaki örnek bir CSV dosyasıdır:
```
Ad,Soyad,Yas,Sehir
Ali,Kara,25,Ankara
Merve,Yakup,32,Istanbul
```
2. XML Dosya Biçimi
XML dosya biçimi (Extensible Markup Language), genişletilebilir işaret dili anlamına gelir. Bu dosya biçimi, verilerin daha düzenli bir şekilde saklandığı bir formattır. Veriler, etiketler arasında yer alır ve bu etiketler sayesinde veriler daha rahat bir şekilde okunabilir. Aşağıdaki örnek bir XML dosyasıdır:
```
```
3. JSON Dosya Biçimi
JSON dosya biçimi (JavaScript Object Notation), JavaScript nesneleri olarak verileri saklamamızı sağlayan bir formattır. Bu dosya biçimi, veri transferi için sıklıkla kullanılmaktadır. Veriler, anahtar-değer çiftleri şeklinde saklanır ve bu çiftler içerisinde yer alan veriler daha sonra farklı programlarla okunabilir. Aşağıdaki örnek bir JSON dosyasıdır:
```
{
\"ogrenciler\": [
{
\"adi\": \"Ali\",
\"soyadi\": \"Kara\",
\"yas\": 25,
\"sehir\": \"Ankara\"
*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle