Aktív témák
-
TheVeryGuest
senior tag
Persze ha fgets-t használnátok, ahogy én tettem nem kellene szopni semmivel, mert beolvas pont egy EOL-ig egy sort, illetve a visszatérési értéke 0, ha hiba volt, vagy EOF. Utána egy fprintf-fel már csak ki kell írni a fileba a mezőket, a konverziót elvégzi magától.
''sokkal kevésbé átlátható''
Inkább látszik, hogy jávázol, ahol minden adattípus absztrakt, oszt lehet nyomni rá az operátorokat, nem olyan HW közeli, mint a jó öreg C és a beépített függvények. Az ilyenek miatt lassú a java. Mert így mindig a sor régi hossza + az új cucc hossza karakter ''másolódik'', ahelyett, hogy csak az új hossznyit írnánk a végére. -
Zsu_
senior tag
No, akkor megpróbálom értelmezni a programod....
Végülis ez a dolog kulcsa....
megnyitod a 2filet,
for ciklus:1től file végéig olvassa a megadott szövegfile karaktereit,
{
feltölti a ''sor'' elemeit
c tartalmát, tehát az egyesével beolvasott karaktereket az ''ideiglenesben'' tárolja
(eközben b=2től lépked addig, amíg b!=sortöréssel
b-be átmásolja ''ideiglenes'' tartalmát)
} /*for ciklus vége*/
Majd belírja a fileba b, szóköz, ideiglenes, sor tartalmát.
/b-ben van, hogy milyen hosszú a sor; ideiglensben van, maga a szöveg; ''sorban ''van hogy hányadik sor.
Végül bezárja mindkét filet.
Jól értem?
Bocs a zagyvaságért
-
F-ECT$
titán
Tehát a lényeg: elkezdi beolvasni a karaktereket. A legelsőt beolvassa ''c''-be, majd elkezdi felépíteni a ''sor'' sztringet úgy, hogy berakja az aktuális sorszámot, majd egy space-t. Ezután a belső for ciklus feltölti az ''ideiglenes'' sztring tartalmát: az első ''c'' karakter + a ''b'' karakterek. Eközben a ''b'' számolja a sorban lévő betűk számát. Ha a sor végére ér, akkor a ''sor'' sztringhez fűzi a betűk számát majd egy space-t majd pedig az ''ideiglenes'' sztinget, ami pont a sor betűiből áll.
Aktív témák
- -68%OFF HP Spectre x360 14 (14-ef2276ng) i7-1355U/16GB/1TBSSD/3K 3000X2000 Amoled
- BESZÁMÍTÁS! ASRock B450M R5 4500 16GB DDR4 512GB SSD GTX 1660 Super 6GB Zalman T3 Plus DeepCool 400W
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- iPhone 14 128GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR - AKCIÓ
- Új könyv: Harrari: Sapiens Rajzolt történelem
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest






