Hirdetés
- Milyen TV-t vegyek?
- Milyen belső merevlemezt vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Lítium-ion/Li-ion akkumulátorok
- Milyen SSD-t vegyek?
- MWC 2026: Kedves naplóm!
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Bakelit, vinyl lemezjátszó
- Szünetmentes tápegységek (UPS)
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
Rickazoid
#2743
üzenetére
De, a te C kódodat futtattam. Egy debuggert mihamarabb meg kellene tanulnod, mert azzal tudod a saját programhibáidat felderíteni. gdb-ben nagyjából 8 paranccsal kiválóan el lehet boldogulni (break, run, step, next, continue, print, x, exit) vagy használhatsz valamilyen grafikus felületet.
Jelen esetben abba futottál bele, hogy a standard input az soronként pufferelt továbbá a getchar szorgalmasan visszaadja a sorvég jelet is. Én például azt írtam be, 5<enter>. Ezt a gép úgy dolgozza fel, hogy az első getchar hívásnál látja, hogy nincs semmi a bemeneti pufferben, tehát beolvas egy egész sort, majd visszaadja az első karaktert (az 5-öt). Erre lefut a switch-ed majd visszamegy a ciklus miatt a getchar-hoz. Ezúttal viszont van még a pufferben valami, mégpedig a sorvég jel, tehát a getchar nem vár és azt adja vissza. Ez ismétcsak a default ágra jut. Hasonló történik akkor is ha másik ágra futsz, a pufferben még mindig benne lesz a sorvég illetve bármi amit a felhasználó még elé írt. Ezt a következő beolvasás vissza is fogja adni.
Ezért tehát mindig célszerű a teljes sort beolvasni majd igény szerint feldolgozni. Például mi legyen, ha a felhasználó 11-et ír be.
Ú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!
- The Elder Scrolls V: Skyrim
- Assetto Corsa Rally
- Milyen TV-t vegyek?
- Gitáros topic
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Napelem
- Milyen belső merevlemezt vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Lítium-ion/Li-ion akkumulátorok
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Corsair 2x16GB 3600MHz (32GB) Vengeance RGB RS DDR4 kit / 105Hó Alza.hu garancia / Beszámítás OK!
- Erős (Lenovo LOQ) gamer Laptop! -i7 13650HX, RTX 4060 8gb, 16gb DDR5, 1tb SSD
- msi Vector 17 HX Nagyképernyős Gamer laptop 17" -35% i9-14900HX 16/1TB RTX 4070 8GB QHD+ 240Hz
- TCL 65C79K MiniLED 144hz Bang&Olufsen
- KERESEM! Audient ID4 MKII
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Új Lenovo Thinkbook 14 G7 WUXGA IPS Ultra7 155H 16mag 32GB 1TB SSD Intel Arc Win11 Pro Garancia
- 219 - Lenovo LOQ (15ARP9) - AMD Ryzen 7 7435HS, RTX 4070 (ELKELT)
- AKCIÓ! Nintendo Switch OLED 64GB játékkonzol garanciával hibátlan működéssel
- iKing.hu Apple iPhone 14 Pro Deep Purple 128GB használt megkímélt 100% akku 6 hónap garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

