Kezdőoldal » Számítástechnika » Programozás » [C++] Hogyan tudnék fájlból...

[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?
2016. ápr. 3. 12:49
Hasznos számodra ez a válasz?

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!