Új hozzászólás Aktív témák

  • Dinter

    addikt

    Valaki tudna segíteni, hogy miért kétszer olvas be ez a függvény?

    bool beolvas(){
    String nev;
    int letszam;
    String str1;
    String str2;
    int adat;
    int konstr; //csapat típusa

    std::ifstream in("adatok.txt");

    while((in>>konstr)){
    cout<<"KONST:"<<konstr<<endl;
    switch(konstr){

    case 1:{
    in>>nev;
    in>>letszam;
    in>>str1;
    in>>str2;
    Focicsapat* uj= new Focicsapat(nev, letszam, str1, str2);
    hozzaad(uj);
    break;
    }

    case 2:{
    in>>nev;
    in>>letszam;
    in>>adat;
    Kezicsapat* uj= new Kezicsapat(nev, letszam, adat);
    hozzaad(uj);
    break;
    }


    case 3:{
    in>>nev;
    in>>letszam;
    in>>adat;
    Kosarcsapat* uj= new Kosarcsapat(nev, letszam, adat);
    hozzaad(uj);
    break;
    }

    default:
    break;
    }
    }

    in.close();
    return true;
    }

    Input:

    1 BME Foci 22 Egyik Edzo Masik Edzo
    2 BME Kezi 15 2000000
    3 BME Kosar 11 8

Új hozzászólás Aktív témák