Kezdőoldal » Számítástechnika » Programozás » C++ struktúra, fájl beolvasás...

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.
2013. ápr. 6. 16:42
Hasznos számodra ez a válasz?
 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?
2013. ápr. 6. 21:20
Hasznos számodra ez a válasz?
 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
2013. ápr. 7. 09:26
Hasznos számodra ez a válasz?
 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!