Hogyan lehet c++ ban egy fájl egy bizonyos sorába írni egy szöveget?
Figyelt kérdés
Azt szeretném megcsinálni, hogy van egy fájl aminek az első 3. sorában valamilyen szöveg van és én a 4. sorba szeretnék írni valamit.2012. ápr. 22. 14:17
1/2 iostream válasza:
Ha a fájl összesen 3 soros, akkor append-re nyitod meg, és jó lesz, de általános megoldás, ha írásra nyitottad meg, akkor megkeresed a 3. újsor jelet (vagy ha nincs, akkor a fájl végét), és oda írsz.
2/2 anonim válasza:
@iostream Tőled precízebb választ vártam.
...", de általános megoldás, "... Az általános megoldás az ez esetben hogy n soros fájl k-adik sorát szeretném átírni.
.."(vagy ha nincs, akkor a fájl végét)"... De ha nincs 3. újsor jel akkor ez a megoldás a 3. sor végéhez hozzáfűzi a kérdéses string-et és nem lesz 4. sor.
@dbence (kedves kérdező) és @iostream
Ha egy fájlnak az első 3 sorába van valamilyen szöveg az lehet akár 1000 soros az megint más ha pontosan 3 soros. Pontos választ pontosan feltett kérdésre lehet adni. Pontosan erre a kérdésre, az a válasz hogy a fájl-t soronként "berántod" a memóriába (egy sor egy string) utána a 4.-ik stringet átírod a memóriába, majd az egészet visszaírod a fájlba.
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!