Mój problem dotyczy odczytu pliku ,ponieważ za każdym razem kiedy odczytuje plik na ekranie konsoli pojawia się tylko 0.
Moje 2 kody.
#include <iostream>
#include <fstream>
using namespace std;
string imie,nazwisko;
int numer;
int main()
{
fstream plik;
cout << "Napisz swoje imie:";
cin>>imie;
cout<<"Npisz swoje nazwisko:";
cin>>nazwisko;
cout<<"Napisz swoj numer:";
cin>>numer;
plik.open("Nazwa .txt", ios::out);
plik<<imie<<endl;
plik<<nazwisko<<endl;
plik<<numer<<endl;
plik.close();
return 0;
}
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
string imie,nazwisko;
int numer;
int main()
{
fstream plik;
plik.open("Nazwa .txt", ios::out);
if(plik.good()==false)
{
cout<<"Plik nie istnieje!";
exit(0);
}
string linia;
int nrlini;
while(getline(plik,linia))
{
switch(nrlini)
{
case 1: imie=linia; break;
case 2: nazwisko=linia; break;
case 3: numer=atoi(linia.c_str());
}
nrlini++;
}
plik.close();
cout<<imie<<endl;
cout<<nazwisko<<endl;
cout<<numer<<endl;
return 0;
}