Hirdetés
- Megérkezett a Google Pixel 7 és 7 Pro
- Magisk
- A piac legerősebb kameráját ígéri a Xiaomi 17 Ultra
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Vivo X200 Pro - a kétszázát!
- Motorola Edge 50 Ultra - szépen kifaragták
- Google Pixel topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Mobil flották
- Szívós, szép és kitartó az új OnePlus óra
Ú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!
- Kritikát kapott a Nintendo konzolgyilkos felhasználói szerződése
- NFL és amerikai futball topik - Spoiler veszély!
- Épített vízhűtés (nem kompakt) topic
- PlayStation 5
- AMD vs. INTEL vs. NVIDIA
- Milyen videókártyát?
- Gran Turismo
- Torda: Így lehet fillérekből prémium okosotthon rendszert építeni 2025-ben
- Mire van szükségem: WiFi Bridge, Access Point, Range Extender, Mesh?
- AliExpress tapasztalatok
- További aktív témák...
- Keychron K4 vezeték nélküli mechanikus billentyűzet
- 2 DB HYPERX 16GB FURY DDR4 2666MHz CL16 HX426C16FB/16
- Alaplap ASUS ROG STRIX B850-I GAMING WIFI, Fractal Design ház, NOCTUA NH-D9L chromax black hűtő, Cor
- Új, bontatlan / felbontott / Kingston, Corsair, G. Skill, Crucial / DDR5 ramok / gari!
- NVIDIA RTX 3080 Ti Founders Edition
- 184 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5090
- Dell Inspiron 5559 /i5-6200U/8GB/240GB SSD/WIN10/
- Surface Pro 7+ i5-1135G7 16GB 1000GB 1 év garancia
- Telefon felvásárlás!! Samsung Galaxy A20e/Samsung Galaxy A40/Samsung Galaxy A04s/Samsung Galaxy A03s
- HIBÁTLAN iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3303
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



