Új hozzászólás Aktív témák
-
Gyuri16
senior tag
válasz
Geri9159
#2248
üzenetére
nem csak duplan irja ki, hanem rosszul. a baj az, hogy a fscanf hivas utan ottmarad a bemeneten egy ujsor karakter, amit a ciklus kovetkezo iteraciojaban a fgets megeszik, es csak azzal ter vissza. innen pedig az egesz eltolodik. en azt ajanlom egesz fajlt soronkent olvasd be, akkor nem lesz ilyen baj. a fscanf-s reszt helyettesitheted pl igy:
char tmp[30];
fgets(tmp, 30, fbe);
sscanf(tmp,"%d %d %d %d %d %d",&diakok[diakokszam].szovegszerk,&diakok[diakokszam].prezentacio,&diakok[diakokszam].weblap,&diakok[diakokszam].tablazatkezel,&diakok[diakokszam].adatbaziskezel,&diakok[diakokszam].informatika_ism_konyvtar_internet);tovabba a fgets beolvassa az ujsor karaktert is, ezert a nev valtozodban az is ott lesz (feleslegesen) a vegen. ezert van a kimenetedben is egy sorkihagyas a nev alatt. ugyanez igaz az osztaly valtozodra is, de ott mivel limitalod a beolvasast 4 karakterre nem fer bele az ujsor, igy az jol mukodik, ha pontosan 3 karakter lesz a bemenet.
mod: amit fentebb lineltem faq, ott ez is megvan valaszolva: [link]
sok mas gyakori hibara is kiternek benne, erdemes atnezni
Ú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!
- 3D nyomtatás
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Samsung Galaxy Felhasználók OFF topicja
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- OLED monitor topic
- Autós topik
- Windows 11
- Vezeték nélküli fejhallgatók
- Gumi és felni topik
- Bittorrent topik
- További aktív témák...
- Bomba ár! HP EliteBook 820 G3 - i5-6GEN I 16GB I 256GB SSD I 12,5" FHD I Cam I W11 I Garancia!
- Apple iPhone 12 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Keresünk Galaxy S21/S21+/S21 Ultra/S21Fe
- Telefon felvásárlás!! Samsung Galaxy S23/Samsung Galaxy S23+/Samsung Galaxy S23 Ultra
- 221 - Lenovo LOQ (17IRX10) - Intel Core i5-13450HX, RTX 5050 (ELKELT)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
