Prośba o pomoc w odnalezieniu błędu w kodzie

0

Jesli ktos widzi blad prosze o wskazanie dopiero zaczynam przygode z programowaniem byc moze jest on banalny ale szukam, szukam i nic zlego nie widza:)

#include <iostream>
#include <fstream>
#include <cstdlib>

using namespace std;

int numer, wzrost, wiek;

int  linia=1, zmienna;

int main()
{
   
    fstream plik;
    plik.open("Czlowiek.txt", ios::in);

    if(plik.good()==false)
    {
        cout<<"Plik nie istnieje";
        exit(0);
    }

    while (getline(plik, zmienna))
    {
        switch(linia)
        {
            case 1: numer = zmienna  ;               break;
            case 2: wzrost = zmienna ;               break;
            case 3: wiek = zmienna   ;               break;

        }
        linia++;
    }

    plik.close();
    cout<<numer<<endl;
    cout<<wzrost<<endl;
    cout<<wiek<<endl;

    return 0;
}
0

a kompilator co na to? przypadkiem nie mówi czegoś o getline ?

0
error: "getline(std::fstream&, int&)'
0

nie ma takiej funkcji getline(std::fstream&, int&) i o to się czepia kompilator.
Jest natomist std::getline(std::fstream&, std::string &, char).
https://en.cppreference.com/w/cpp/string/basic_string/getline

0

Dziekuje:)

0

No i jak zaczynasz programowac to nie uzywaj polskich słów. to najpowazniejszy blad reszta to pikus. ciekawe jak zainicjujesz zmienna o nazwie łąka = 1

0

Dzieki jeszcze raz za wszystkie rady:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1