-
Fototrend

Új hozzászólás Aktív témák
-
BullSoft
tag
válasz
Miracle
#1374
üzenetére
Ma is keresgéltem, és ráleltem a magyarázatra, nem az oprendszeren/fordítón múlik

''A PASCAL nyelvben megismert EOF függvénytõl eltérõen mûködik a C feof( ) függvénye. Míg a PASCAL-ban az EOF elõre ''jósol'', addig a C-ben a feof( ) egy állapotjelzõ lekérdezésére szolgál, azaz C-ben a feof( ) akkor ad igaz értéket, ha egy korábbi mûvelet file végét jelzett.''
Igy a feltételbe fgets(puff, 255, f)!=NULL-t írva már helyesen működik.
[Szerkesztve] -
BullSoft
tag
Hali!
Lehet amatőr kérdés, de ha van C-ben egy
while (!feof(f)) {
...
fgets(tmp, 255, f);
...
}
ciklusom, akkor a file utolsó sorát miért dolgozza fel mindig kétszer? (do-while-al is)
ProgZH-ban is írták a javítók hogy kétszer dolgozza fel, de MIÉRT?
[Szerkesztve] -
BullSoft
tag
válasz
Jester01
#1170
üzenetére
Kozben rajottem. Volt egy char *tmp-em amibe olvasni akartam egy fajlbol soronkent. Foglaltam neki helyet a memoriaban es ment rogton. Mondjuk Borlandban jo volt ezelott is, csak Devben halt meg, ez erdekes.
Hiaba, szokatlan nekem ez a C/C++ a Pascal/Delphi utan. De hat ezt tanuljuk BME-infon, szal muszaj lesz erre atterni
[Szerkesztve]
-
BullSoft
tag
Hali!
Vki nem tudja mitől lehet az, hogy DevC++ban mikor fgets fv-el probalok fajlbol beolvasni, rogton szetfagy az egesz? Borland C++ban simam muxik a progim, DevC++ban lefordul, de ahogy erre kerul sor, meghal rogton (es tuti h az fgets okozza).
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- AMD FX
- Xiaomi 15T Pro - a téma nincs lezárva
- exHWSW - Értünk mindenhez IS
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung Galaxy Felhasználók OFF topicja
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Kormányok / autós szimulátorok topikja
- Apple iPhone 17 - alap
- AliExpress tapasztalatok
- További aktív témák...
- Eladó Samsung S23 Ultra 8/256GB / 12 hó jótállás / ÚJ AKKUMULÁTORRAL!
- Dell Precision 3571 i7-12700H 32GB 1000GB FHD RTX T600 4GB 1 év teljeskörű garancia
- AKCIÓ! Apple Studio Display 27 5K Nanotexturált üveg monitor garanciával hibátlan működéssel
- Lenovo IdeaPad Slim 3 Ryzen 7 8840HS 15" FHD+ 16GB 1000GB Teljeskörű garancia
- Új HP 15 Victus FHD IPS 144Hz i7-13620H 4.9Ghz 10mag 16GB 1TB SSD Nvidia RTX 5060 8GB Win11 Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


