Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
Rickazoid
#3085
üzenetére
Az i nem feltélten lesz 0. Egyszerűen csak nem változik az értéke. Mivel te semmivel sem inicializáltad, véletlen érték lesz, ami éppen a memóriában volt. Feladattól függően egyébként sem biztos, hogy a 0 hibás bevitel lenne.
Azért végtelen a ciklus mert ha a scanf elakad, akkor nem olvassa ki a pufferből a maradékot. A következő scanf hívás tehát pont ugyanúgy elakad. Neked kell takarítani, a következő sorvég jelig, például getchar használatával. EOF-ot is illik lekezelni.
A scanf amúgy visszaadja mennyi mezőt sikerült beolvasnia, de ettől még lehet szemét a pufferben. Nem véletlenül mondják, hogy nem ajánlott scanf-et használni. Bármennyire is nem szeretnéd, a korrekt megoldás általában teljes sor olvasása (fgets) után kézi feldolgozás (strtol, strtod).
Ú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!
- Luck Dragon: Óraátállítás
- AMD Navi Radeon™ RX 6xxx sorozat
- Sorozatok
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Allegro vélemények - tapasztalatok
- Vicces képek
- Trollok komolyan
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Ennyit dobott egy telefon gyártási költségén a memóriakrízis a Xiaomi szerint
- Lalikiraly: Mercis kalandok - Huszonnyolcadik rész - Az újrakezdés
- További aktív témák...
- Lenovo ThinkPad T14s Gen 3 i5-1245U 14" FHD+ 16GB 512GB 1 év teljeskörű garancia
- 27% - LG UltraFine 27UP650K-W IPS Monitor! 3840x2160 60 Hz
- iPhone 13 128GB Red-1 ÉV GARANCIA - Kártyafüggetlen, MS4593, 100% Akkumulátor
- GAMER PC! Ryzen 3900X / RX 7600XT 16GB / B550 / 32GB DDR4 / 500GB NVMe! BeszámítOK
- Lenovo ThinkPad L14 Gen 5 - 14" - Ryzen 5 pro 7535U, 16GB ddr5, SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
