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!
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!