Hirdetés
- A jövőben nem csak a gazdagok kiváltsága lehet az Intel CPU-k tuningja
- Azonnali fotós kérdések órája
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen asztali médialejátszót?
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Eljött a CPU-k kora az AI-piacon
- Azonnali VGA-s kérdések órája
- E-book olvasók
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen RAM-ot vegyek?
Ú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!
- Milyen okostelefont vegyek?
- Képregény topik
- A jövőben nem csak a gazdagok kiváltsága lehet az Intel CPU-k tuningja
- Fűnyíró topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Azonnali fotós kérdések órája
- Automata kávégépek
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Gyúrósok ide!
- Telekom mobilszolgáltatások
- További aktív témák...
- Fehér Gamer Gép - GIGABYTE B860, Ultra 7 265KF, 16GB DDR4, RX 9060 XT 16GB, DDR5, 500GB SSD, 650W
- Gigabyte AERO X16 1WH 16" QHD+ IPS Ryzen AI 7 350 RTX 5070 32GB 512GB NVMe IR kam gar
- Samsung Xcover 7 gyári független bontatlan
- Apple MacBook Air 13" M4 (2025) 16GB / 256GB ezüst
- GIGABYTE RX 6900 XT 16GB GDDR6 GAMING OC - Eladó!
- GAMING PC! Ryzen 7600X / RX 7800 XT / 32GB DDR5 / 512GB NVMe / 700w! BeszámítOK
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- Új MSI MAG PANO M100R PZ Black pc ház, számítógép ház
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! LG 24MK600M FHD IPS 75Hz 5ms monitor garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


