Kezdőoldal » Számítástechnika » Programozás » Hogy kell a beolvas függvényen...

Hogy kell a beolvas függvényen belül getline függvénnyel adatokat beolvasni?

Figyelt kérdés

A feladatomban függvénnyel kellene beolvasni rekordokból képzett vektorokat.

Adott a rekord, amin a,b,c és d adatok vannak beolvasva.

az a és b hosszú(több szóból álló) szöveg, a c és d egész típusú változók. Olyan vektort akarok beolvasni függvennyel ami ilyen rekordokat tartalmaz. Ilyenkor mit csinálok, a beolvas függvenyen belül beolvasom getline-be függvénnyel az a-t és a b-t aztán a kettő egész típusút?


struct K

{ string a;

string b;

int c;

int d;

};


void beolvas(int&n,vector<K>&m)

{ cin >>n;

m.resize(n);

for(int i=0; i<n; i++)

{

getline(cin, m[i].a);

getline(cin, m[i].b);

cin >> m[i].c >> m[i].d;

}

}


Így írtam meg, de nyilvan nem jó, mert nem működik normálisan. De nem tanították órán hogy kell, csak feladták háziba. Hogy kellene ezt beolvasni?



2021. ápr. 12. 20:15
Sajnos még nem érkezett válasz a kérdésre.
Te lehetsz az első, aki segít a kérdezőnek!

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!