Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
prosoftware
#4327
üzenetére
A getchar() a sorvég jelet \n eszi meg mivel azt a scanf a [^\n] miatt nem tette meg. Persze bele lehetne oda is tenni.
-
prosoftware
csendes tag
válasz
prosoftware
#4326
üzenetére
scanf("%d%d%*[^\n]", &a, &b);
getchar();
scanf("%d", &c);
printf("%d %d %d\n", a, b, c);A getcharnak mi a szerepe itt? Ha jól néztem nélküle is működik.
-
Jester01
veterán
válasz
prosoftware
#4321
üzenetére
Nem ugyanazt csinálják, ha a sorban a két számon kívül még van valami és később azt is be akarod olvasni.
scanf("%d%d%*[^\n]", &a, &b);
getchar();
scanf("%d", &c);
printf("%d %d %d\n", a, b, c);Be:
1 2 3
4
Ki: 1 2 4Az első sorban a szám után bármi lehet, azt figyelmen kívül hagyja.
scanf("%d%d%", &a, &b);
scanf("%d", &c);
printf("%d %d %d\n", a, b, c);Be: 1 2 3
Ki: 1 2 3Itt a két szám után ami még a sorban volt az megmarad és a további beolvasások felhasználják. A formátumstringben az utolsó % jel pedig igenis elírás mivel annak ott semmi értelme nincs. Ugyanígy működik anélkül is, csak akkor még helyes is.
-
Jester01
veterán
válasz
prosoftware
#4318
üzenetére
Az első az megeszi az egész sort, a második az nem (a végén a % az gondolom elírás).
Ú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!
- Nintendo Switch
- Rezsicsökkentés, spórolás (fűtés, szigetelés, stb.)
- Milyen okostelefont vegyek?
- One mobilszolgáltatások
- Modding és elektronikai kérdések
- Facebook és Messenger
- MWC 2026: csápolt a robot, majd dobott egy hátraszaltót
- Hobby rádiós topik
- exHWSW - Értünk mindenhez IS
- HiFi műszaki szemmel - sztereó hangrendszerek
- További aktív témák...
- Eladó Dobozos Új ASUS Vivobook 16 Ryzen 9 7940HS 16 GB DDR5 RAM 512ssd FHD+ Garancia
- Szuper áron eladó dobozos Asus Vivobook 16 /Ryzen 5-7530U/16 GB RAM/256 GB SSD/FHD+/IPS/16"/Gari/
- Thinkpad P16s Gen1 16" FHD+ IPS i5-1240P T550 24GB 512GB NVMe ujjolv gar
- Dobozos ASUS TUF A15 Ryzen 7 7735HS 16 GB DDR5 512 GB SSD RTX 4060 140W (8 GB) Garancia
- Lenovo Thinkpad X390 (i5 8th, 8 GB , 250 GB SSD) AkciÓÓ
- HIBÁTLAN iPhone 15 Pro 128GB Natural Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4538
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Blue Titanium-1 ÉV GARANCIA - Kártyafüggetlen, MS4240
- MacBook, Apple M1 / M2 kompatibilis dokkolók, DisplayLink 4K, USB-C, Type-C
- Eladó Apple iPhone 11 64GB fekete / 12 hó jótállás
- iPhone X 64Gb akku 100%
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
