[C++] Hogyan tudnék fájlból beolvasni egy n x m-es mátrixot és azt eltárolni egy vectorban?
Figyelt kérdés
Ezt a kódot mutatta a gyakvezem
"int n;
f>>n;
t.resize(n);
for (int i = 0; i < (int)t.size(); ++i)
{
t[i].resize(n);
for (int j = 0; j < (int)t[i].size(); ++j)
{
f>>t[i][j];
}
}
"
t : a vektor
f : az ifstream
[ Csak a fontos kódrészletet másoltam be. ]
Tudnátok segíteni?:) Én arra gondoltam, hogy egy string-ben eltárolnám a fájl sorait, majd ezeket a sorokat splitelném a t[i]-be space-ek mentén, csak előtte int-é kéne konvertálni a splitelt elemeket.
2016. ápr. 3. 10:50
1/1 anonim válasza:
Nyilván lehet úgy, ahogy írtad. Miért nem próbáltad meg?
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!