Kezdőoldal » Számítástechnika » Programozás » C++ Fájlbeolvasás?

C++ Fájlbeolvasás?

Figyelt kérdés

Feladat:

Van 1 txt.

Amiben az első sorban van egy int szám.

utána szám sornyi szó.

utána megint egy int szám2.

utána szám2 mennyiségű string és int egymást alatt.

Ha nem igazán érthető akkor itt egy pl.:


2 //következő két sorban string lesz

joska

pityu

2 // következő sorokban 2db string, int pár.

kukorica

4

kolbász

10


Suliban adták ezt a feladatot, úgy, hogy magát a fájlbeolvasás dolgot magunktól tanuljuk meg otthon a netről, de nem találtam( mert béna vagyok) olyan anyagot, ami tudna segíteni ebben a feladatban. Ha azt letudnátok írni, hogy a példában szereplő részt, konkrétan hogyan kell beolvasni, már az nagy segítség lenne.



2014. nov. 6. 19:12
 1/4 anonim ***** válasza:

Ne mondd már, hogy nem találtál anyagot fájlbeolvasáshoz.

[link]


Emellé már csak a string->int konverziót, a ciklust, és az elágazást kell ismerni.


n = beolvasol egy sort, és int-é konvertálod

ciklus i=1-től n-ig

.. beolvasol egy sort, kezdesz vele amit kell

ciklus vége

n = beolvasol egy sort, és int-é konvertálod

ciklus i=1-től n-ig

.. s = beolvasol egy sort

.. ha i páratlan (i%2==1), akkor: int-é konvertálod s-t

.. ellenben: kezeled a stringet

ciklus vége

2014. nov. 6. 19:20
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

Igen, az elméleti résszel nincs problémám, a logikai rész megvan. A megvalósítással van problémám.

Muszáj az egészet először stringbe olvasni?

Nem lehet úgy, hogy beolvasom az első számot.

Utána ciklussal a következő x stringet.

Utána követretkező sorban megint számot, és megint ciklussal a következő sorokat.

2014. nov. 6. 19:33
 3/4 A kérdező kommentje:
Megoldottam, köszönöm.
2014. nov. 6. 19:48
 4/4 A kérdező kommentje:
Az volt a problémám, hogy amikor átadok fájlból adatokat ">>", nem tudtam, hogy eltárolja, melyik sorban volt utoljára.
2014. nov. 6. 19:49

További 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!