C++ "Getline fonksiyonu tanımlı değil." sorunu nasıl çözülür?

Maryo

Hectopat
Katılım
1 Haziran 2020
Mesajlar
547
Çözümler
1
[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 abisi.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]

Getline fonksiyonunu nasıl tanımlı hale getirebilirim?
 
Son düzenleyen: Moderatör:
[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 abisi.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]

Getline fonksiyonunu nasıl tanımlı hale getirebilirim?
#include <string>

String'de bulunuyor sanırım.

İngilizce ancak kaynakta bu söylenmiş.
 
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ı