Hirdetés
- Yettel topik
- Android dual SIM okostelefonok
- Samsung Galaxy S25 - végre van kicsi!
- Karácsonyi telefonajánló 2025
- Papírvékony a jövő a Samsungnál: íme, a Galaxy TriFold!
- Xiaomi 15T Pro - a téma nincs lezárva
- Ismét az Apple veheti át a piacvezető pozíciót
- Akciófigyelő: A One listázta be a legolcsóbb hajlítható telefont
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy A56 - megbízható középszerűség
Új hozzászólás Aktív témák
-
dobragab
addikt
Javasolt valami whitespace-szel elválasztani a számokat. A scanf és társai ilyenkor nem tesznek különbséget egy ill. több különböző típusú whitespace között. Azaz ha a fájlban épp tabot vagy fájl végét sikerült használnod, azt is meg fogja enni space-ként.
1 2 3 4 5
6 7 8 9 10
...Az fscanf visszatérési értékét érdemes vizsgálni, ami a fájl végét illeti. Azt adja vissza, hány formátumsztringbeli értéket töltött fel sikeresen. Ha 5 számról volt szó, akkor sikeres beolvasásnál 5-öt ad vissza.
Primitív példakód:
int szamok[5];
while(fscanf(fp, "%d %d %d %d %d", szamok, szamok+1, szamok+2, szamok+3, szamok+4) == 5)
{
// egy sor feldolgozása
}Nem tudom, mennyire ismered a C-t, meg pontosan mit akarsz vele csinálni. Javasolt csinálni egy Lottoszam struktúrát, ha bármi komolyabbat csinálni kell vele. És lehet ciklusban olvasni az 5 db számot, csak akkor macerásabb a hibakezelés...
Ha mind el kell tárolni, akkor ismét érdekes kérdés következik:
1. ismerjük előre a darabszámot (fájl elejére oda van-e írva): VLA vagy malloc
2. nem ismerjük: nyújtózkodó tömb, láncolt lista, maximális pufferméret, stb.Szóval ez a C legmacerásabb problémája.
Ú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!
- NVIDIA GeForce RTX 3060 Ti / 3070 / 3070 Ti (GA104)
- Linux kezdőknek
- TCL LCD és LED TV-k
- Ilyen blokkot sem láttunk még készre szerelt vízhűtésnél
- Projektor topic
- Yettel topik
- Házimozi belépő szinten
- Kompakt vízhűtés
- Ha a koreaiakon múlik, még évekig ingünk-gatyánk rámehet a memóriákra
- The Division 2 (PC, XO, PS4)
- További aktív témák...
- Eladó egy Clevo PA71HS-G i7 7700hq Gtx1070 Kérlek olvasd végig a hirdetést
- Apple iPad 9. Generáció . 10.2 (2021) / 64GB / Bluetooth / Wi-fi / Újszerű állapot / 12 Hó Garancia
- BESZÁMÍTÁS! ASUS B85M-G B85 chipset alaplap garanciával hibátlan működéssel
- Apple iPhone XR 64GB, Kártyafüggetlen, 1 Év Garanciával
- Azonnali készpénzes AMD Radeon RX 7000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


