Hirdetés
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy A54 - türelemjáték
- Apple Watch Sport - ez is csak egy okosóra
- Samsung Galaxy S24 - nos, Exynos
- Külföldi prepaid SIM-ek itthon
- Macrodroid
- Google Pixel topik
- Huawei Mate 40 Pro - a csúcson kell abbahagyni?
- Privát AI mobil lesz az S26, nem okostelefon
- EarFun Air Pro 4+ – érdemi plusz
Új hozzászólás Aktív témák
-
skylaner
senior tag
válasz
Geresics
#3943
üzenetére
Scanf miatt.
A scanf("%d",&db) beolvassa a számot amit beírtál, de az input stream bufferen még ott marad az Enter( \n vagy \r\n) amit majd a gets() fog beolvasni. Úgyhogy a konyv.cim egy \n-t fog tartalmazni.scanf() után ki kell üríteni a buffert. Erre van több megoldás is:
- fflush(stdin); (ez nem mindig működik)
- amit én is használtam: while (c != '\n' && c != EOF) { c = getchar(); }
- lehet hogy ez is működne:
char dummy_string[10];
scanf("%d%s",&db,dummy_string)Valamit gets() használata nem javasolt, helyette fgets() használj. / fgets(string,100,stdin) /
Ú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!
- Ami Kínában OnePlus Pad Pro, az errefelé mégis csak Pad 2 lett
- EAFC 26
- A kezdet vége: viszlát, Model S!
- Villanyszerelés
- Azonnali VGA-s kérdések órája
- Sok hűhó négyszázért: AMD Ryzen 7 9850X3D
- Videó stream letöltése
- Nintendo Switch 2
- Dobozcserére kárhoztatja asztali csúcs-CPU-ját az Intel
- Debrecen és környéke adok-veszek-beszélgetek
- További aktív témák...
- Samsung Galaxy A56 5G, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Samsung Galaxy S21/Samsung Galaxy S21+/Samsung Galaxy S21 Ultra
- Bomba ár! Dynabook Portege X40-K - i5-1240P I 16GB I 256SSD I 14" FHD I Cam I W11 I Garancia!
- Lenovo L13 Core I3-10110U / 4GB DDR4 / LAPTOP 2
- Cisco Catalyst C1000-48T-4G-L 48xRJ45 4xSFP switch, használt
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest



