C++ struktúra, fájl beolvasás segítség?
Figyelt kérdés
Struktúráról és szövegfájlból való beolvasásról van szó.
Pl.:
ifstream be("valami.txt");
i=0;
while(!be.eof()&&i<db)
{
be>>tomb[i].szam1;
be>>tomb[i].szam2;
be>>tomb[i].szam3;
be>>tomb[i].betu;
i++;
}
Tehát tegyük fel, hogy soronként ez a négy adat van. A "betu" lehet "A" vagy "B". Miután megtörtént a beolvasás, az a feladat, hogy az utolsó olyan sor "szam1"-éből, ahol a "betu" "A", vonjam ki az utolsó előtti olyan sor "szam1"-ét, ahol "betu" "A". Szeretném kérni valakinek a segítségét, mert nem boldogulok vele!
Előre is köszönöm!
2013. ápr. 6. 15:20
1/7 A kérdező kommentje:
Pl.:
5 213 24 A
52 2 5132 B
23 52 23 34 B
2013. ápr. 6. 15:25
2/7 anonim válasza:
Ciklussal visszalépkedsz az utolsó A-ig, aztán az utolsó elöttiig.
3/7 A kérdező kommentje:
i=db;
while(i>0&&tomb[i].betu!='A')
{
*****
i--;
}
Ezzel megkeresem az utolsót, de az utolsó előttit hogyan?
2013. ápr. 6. 16:53
4/7 anonim válasza:
Pl még egy ciklussal ezután, ami folytatja a számolást az i-vel?
5/7 A kérdező kommentje:
Hmm... És én ezen agyaltam annyi időn keresztül... Köszi!
2013. ápr. 7. 08:31
6/7 anonim válasza:
Ha nagyon nem jön a megoldás nem árthat pihenni egy kicsit. :D
7/7 A kérdező kommentje:
Hát nem. :)
2013. ápr. 7. 11:54
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!