Új hozzászólás Aktív témák
-
Na még egy kis tanácsot szeretnék kérni.
Ugye fájlbaírás során egy olyasmit szeretnék, hogy a belolvasott adatokat először egy ehhez hasonló formátumban írom ki:1 2 3 4 5
6 7 8 9 10
11 12 13 14 15Az ezután kezdődőeket viszont rendre az első/második stb. sor után:
1 2 3 4 5 16 17 18 19 20
6 7 8 9 10 21 22 23 24 25
11 12 13 14 15A kiírásnál \n-el törtem a sort. Kinéztem, hogy ofstream::seekp és ostream::tellp függvényekre lenne szükségem. A probléma, hogy miután a seekp-vel visszaállítom a kurzort az 5-ös után, az nem kezdi el az 5-ös után írni a számokat, hanem amint kiderült: 1 2 3 4 5 \n 6 7 8 9 10 \n 6 7 8 9 10 szerűen látja a fájlt és ha visszaállítom az 5-ös mögé, akkor egyszerűen felülírja az utána következőket.
Most az jutott eszembe, hogy akkor, ha tudom ,hogy egy sor milyen hosszú lesz, akkor annyi töltelék karaktert beszúrok, hogy majd azt írja felül, de ez elég fapados megoldás.
Nem tudtok valami elegánsabb megoldást erre, vagy nincs valami célfüggvény vagy közismert algoritmus? Nem nagyon találtam semmit :/
Köszi
Ú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!
- HIBÁTLAN iPhone 15 Pro 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3503
- Eredeti Microsoft Windows 10 / 11 Pro OEM licenc Akciós áron! 64/32 bit Azonnali kézbesítéssel
- Okosóra felvásárlás!! Samsung Galaxy Watch 5 Pro, Samsung Galaxy Watch 6 Classic
- iPhone 13 Pro 128GB Sierra Blue, 100% EREDETI AKKU, 1 ÉV
- AKCIÓ! Apple Macbook Pro 16" 2019 i9 9980HK 64GB 500GB Radeon Pro 5500M notebook garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest