C++ Belirtilen Dosyayı Açma Fonksiyonu

Maryo

Hectopat
Katılım
1 Haziran 2020
Mesajlar
547
Çözümler
1
Aradığım fonksiyon bana belirttiğim dosyayı açacak ama nasıl yapacağım konusunda bir bilgi bulamadım pek.
Dosya bilgisayardan açılacak.
 
.txt uzantılı dosyalar içerisinden veri okuma, yazma ve dosya sonuna veri ekleme gibi işlemler için "fstream" kütüphanesi kullanılabilir. Yukarıdaki bırakmış olduğum link aracılığıyla örnekleri inceleyebilirsiniz.
 
.txt uzantılı dosyalar içerisinden veri okuma, yazma ve dosya sonuna veri ekleme gibi işlemler için "fstream" kütüphanesi kullanılabilir. Yukarıdaki bırakmış olduğum link aracılığıyla örnekleri inceleyebilirsiniz.
[CODE lang="cpp" highlight="27-40"]

#include <iostream>
#include <fstream>


using namespace std;
int main()
{
int secim;

cout << "Sifrenin Ilk Rakamini Giriniz : ";
cin >> secim;

if (secim == 1)
{

int a;
cout << "Sifrenin Ikinci Rakamini Giriniz : ";
cin >> a;


if (a == 0)
{
printf("Sifre Dogru Dosya Aciliyor\n");

ifstream dosyaOku("Secret.txt");

string satir; "";

if (dosyaOku.is_open())
{
while (getline(dosyaOku, satir) )
{

cout << satir << endl;

}

dosyaOku.close() ;


}


return 0;
}


if (a != 0)

{

printf("Sifre Yanlis Girildi Bu Yuzden Uygulama Kapaniyor\n");

return 0;


}












}


if (secim != 1)
{

printf("Sifre Yanlis Girildi Bu Yuzden Uygulama Kapaniyor\n");

return 0;





}













}
[/CODE]
Burada bana getline tanımlı değil hatası veriyor nasıl çözebilirim?
 
[CODE lang="cpp" highlight="27-40"]

#include <iostream>
#include <fstream>


using namespace std;
int main()
{
int secim;

cout << "Sifrenin Ilk Rakamini Giriniz : ";
cin >> secim;

if (secim == 1)
{

int a;
cout << "Sifrenin Ikinci Rakamini Giriniz : ";
cin >> a;


if (a == 0)
{
printf("Sifre Dogru Dosya Aciliyor\n");

ifstream dosyaOku("Secret.txt");

string satir; "";

if (dosyaOku.is_open())
{
while (getline(dosyaOku, satir) )
{

cout << satir << endl;

}

dosyaOku.close() ;


}


return 0;
}


if (a != 0)

{

printf("Sifre Yanlis Girildi Bu Yuzden Uygulama Kapaniyor\n");

return 0;


}












}


if (secim != 1)
{

printf("Sifre Yanlis Girildi Bu Yuzden Uygulama Kapaniyor\n");

return 0;





}













}
[/CODE]
Burada bana getline tanımlı değil hatası veriyor nasıl çözebilirim?
"string" başlık dosyasını eklemeyi dene.
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı