Hirdetés
- Kormányok / autós szimulátorok topikja
- Soundbar, soundplate, hangprojektor
- A firmware okozhatja a Windows 11 augusztusi frissítésével kapcsolatos SSD-hibát
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- ThinkPad (NEM IdeaPad)
- Fejhallgató erősítő és DAC topik
- Milyen egeret válasszak?
- Erős törpe: ASUS NUC 15 Pro+
- Asztrofotózás
Új hozzászólás Aktív témák
-
mgoogyi
senior tag
válasz
Jhonny06 #692 üzenetére
Szia,
Első körben két problémát látok:
1, Write() meg Load() függvényeknek fordított sorrendben kéne lennie, mert egy inicializálatlan arrayből nem tudom mit akarsz kiíratni.
2, A Load()-ban a második paramétert tök felesleges referenciaként átadni, nem a tömb címét írod át, hanem a memóriacímen lévő adatokat piszkálod. Ha ez nem világos, amit írtam, akkor bővebben kifejtem. (Referencia helyett inkább const lenne a logikus szvsz.)Még most talán lényegtelen, amíg az alapok nem mennek, de dinamikusan kéne a tömböt lefoglalni menet közben, mert nem tudni, hány sor lesz a fájlban. Ezt így tudod megtenni, hogy: example * tomb = new example[n]; ahol n-et a fájl első sorából olvasod be. Bár ha dinamikusan foglalod le, akkor értelmet nyer a referencia, mert akkor a függvényen belül derül ki a címe. Felszabadítás pedig: delete [] tomb;
Ha pl. azokat a neveket akarod kinyerni, amelyeknél 2 van a név előtt, akkor egy for ciklus a tömbbön és ha if (something.day == 2) cout << something(i).name << endl;
Még valami:
Azzal a continue-val mit akartál elérni a végefelé??
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Eladó erős gamer pc! i7-14700k,4070ti super,ddr5 64gb ram.2x1tb ssd.
- Playstation Portal eladó!Újszerü
- Négymagos Dell Latitude 3190 2-in-1 érintőképernyő laptop 360 fokban forgatható
- OPCIONÁLIS: 2 részletben is elviheted Razer Naga V2 Pro Gamer egér (RZ01-0440100)
- Lenovo ThinkPad T520 Intel Core i5-2540M 8GB DDR3 120GB Samsung SSD laptop
- Ha országosan a legmagasabb áron szeretnéd eladni a laptopodat, akkor az ELITRO a Te partnered
- Telefon felvásárlás!! Apple Watch Series 9/Apple Watch Ultra/Apple Watch Ultra 2
- BESZÁMÍTÁS! MSI X370 R5 2600 16GB DDR4 512GB SSD GTX 970 4GB Zalman Z9 Neo FSP 600W
- Bomba ár! Lenovo ThinkPad T410 - i5-520M I 4GB I 250GB I 14,1" WXGA I W10 I Garancia!
- Samsung Galaxy A13 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest