Hirdetés
- One mobilszolgáltatások
- Minden a BlackBerry telefonokról és rendszerről
- Megjelent a Redmi Turbo 5 Max, az első telefon Dimensity 9500s-sel
- Telekom mobilszolgáltatások
- Okosóra és okoskiegészítő topik
- Szívós, szép és kitartó az új OnePlus óra
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Nothing Phone 2a - semmi nem drága
- Android szakmai topik
- Itthon is elérhető a OnePlus 11 és a Buds Pro 2
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
CPT.Pirk
#2587
üzenetére
Ennek már eleve a fordításnál el kellene "buknia":
c = buffer; Hiányzik egy csillag.
return *buffer; itt meg van egy fölösleges
if (c == "\n") ide karakter konstans kell, aposztrófok között nem idézőjelben
*buffer = *(buffer--); szerkezet nem szabályos
bár az if belsejét szépen behúztad, attól még oda kellene a kapcsoszárójel (így is fordul, csak mást csinál mivel a return *buffer; már nem lesz a feltétel hatása alattA logikáját amúgy sem értem. Ugye a while feltétel eleve növeli a pointert, tehát c-be a következő karakter kerül már. Ha ez \n (akárhol is van, tehát nem feltétlen a string végén) akkor ezt, és csak ezt, megpróbálja felülírni az ezt megelőző karakterrel és itt abba is hagyja a feldolgozást, visszatérési érték pedig a buffer aktuális értéke lesz (tehát nem a string eleje). Ha pl. a bemenet "abc\ndef" akkor a kimenet "cdef" esetleg "ccdef" lesz.
Mivel az a feladat, hogy szedje le az új sor jelet a string végéről, ezért egyszerűen meg kell keresni a lezáró nulla byteot és azt eggyel előrébb hozni ha az előző karakter \n volt.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- A kezdet vége: viszlát, Model S!
- Mikrotik routerek
- Kínai és egyéb olcsó órák topikja
- Napelem
- Autós topik látogatók beszélgetős, offolós topikja
- Milyen TV-t vegyek?
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- One mobilszolgáltatások
- GL.iNet Flint 2 (GL-MT6000) router
- Gran Turismo
- További aktív témák...
- Fujitsu LIFEBOOK E449 i3-8130U 12GB 512GB 14" FHD 1 év garancia
- HIBÁTLAN iPhone 15 Pro 256GB Black Titanium-1 ÉV GARANCIA - Kártyafüggetlen, MS4433
- www.stylebolt.hu - Apple eszközök és tartozékok!
- Bomba ár! Lenovo ThinkPad T14 G1 - Ryzen5 I 16GB I 256-512SSD I 14" FHD I Cam I W11 I Garancia
- MSI 17 Pulse FHD IPS 144Hz i7-13700H 14mag 16GB 512GB SSD Nvidia RTX 4060 8GB 140W Win11 Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



