- Xiaomi 15T Pro - a téma nincs lezárva
- Ultrák összecsapása: 500 megapixel fölé lő a Vivo
- Szívós, szép és kitartó az új OnePlus óra
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Megérkezett a Google Pixel 7 és 7 Pro
- Xiaomi 15 - kicsi telefon nagy energiával
- Elmossa a Samsung a valóság és az AI-fantázia határát
- Amazfit T-Rex 3 Pro – világítós dínó
- Aktív hűtéssel mutatkozott be az IQOO 15 Ultra
- Xiaomi 12 - az izmos 12
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
grabber
#1559
üzenetére
1. a main után hiányzik a zárójelpár
2. a FILE * brain után hiányzik egy pontosvessző
3. a pointerek csillagja ízlés szerint vagy a típushoz vagy a változóhoz írandó, középre semmiképp (mert úgy aztán tényleg szorzásnak néz ki - de szintaktikailag helyes)
4. ha egyszer void a main akkor nem lehet benne return(1)
5. a return nem függvényhívás nem kell oda a zárójel (de ez is helyes szintaktikailag)
6. a Grabber:\ nem tudom micsoda de bízom benne, hogy a géped tudja
7. viszont érdemes lenne azért ellenőrizni a brain pointert is, hátha mégse
8. konstans szöveg kiírásához az (f)puts ajánlott, főleg, ha nem tudod mi a szöveg
9. hibajelzéseket tipikusan az stderr kimenetre küldjük
10. a while(feof(fp)) az esetek többségében hibás struktúra, helyette az adott beolvasó függvény visszatérési értékét kell vizsgálni
11. az fgetc meglepő módon int típust ad vissza, hogy tudja jelezni a fájl végét. Tehát a c változó típusa ez legyen
12. az fwrite hívást gyanítom a fórummotor tette tönkre, tessék szépen használni a Programkód gombot (egy őstagnak magyarázzam?
)
13. mindazonáltal ha fgetc van, akkor a kiíráshoz fputc ajánlott, mert az a párja
14. a kiírás sikerességét is jó ellenőrizni
15. a kimeneti fájlt nem annyira célszerű bezárni a ciklusban egyetlen karakter kiírása után
#include <stdio.h>
int main()
{
FILE* fp;
FILE* brain;
int c;
fp = fopen("C:\\Tanuljunk meg programozni.txt", "rt");
brain = fopen("Grabber:\\Head\\Brain.txt", "a+t");
if (fp == NULL || brain == NULL) {
fputs("Hiba a fajlok megnyitasakor\n", stderr);
return 1;
}
while((c = fgetc(fp)) != EOF) {
if (fputc(c, brain) == EOF) {
fputs("Hiba iras kozben!\n", stderr);
fclose(brain);
fclose(fp);
return 1;
}
}
fclose(brain);
fclose(fp);
return 0;
}
Ú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!
- Csípőből tolja Helix a konyhai melót
- Mibe tegyem a megtakarításaimat?
- Micro Four Thirds
- Xiaomi 15T Pro - a téma nincs lezárva
- Ultrák összecsapása: 500 megapixel fölé lő a Vivo
- Elektromos (hálózati és akkus) kéziszerszámok, tapasztalatok/vásárlás
- Synology NAS
- mefistofeles: Az elhízás nem akaratgyengeség!
- Milyen egeret válasszak?
- Autós topik
- További aktív témák...
- Eladó airpods 2 pro !
- Apple Watch ULTRA 49mm titán gyönyörű állapot! Fulldoboz! Akku 86% 2026 május 30-ig Apple garancia!
- Thinkpad X1 Carbon 9th 27% 14" FHD+ IPS i7-1185G7 16GB 512GB NVMe ujjolv gar
- Érintős Dell Latitude E3410 (i5 10 th gen, 8 GB, 250 GB SSD, FHD-touch) AkciÓ
- Sennheiser HD 560S vezetékes hifi fejhallgató
- Targus DOCK423A - USB-C Dual HDMI 4K HUB - 2 x HDMI (120Hz)
- Dell Latitude E7270,12.5",HD,i5-6200U,8GB DDR4,128GB SSD,WIN11
- BESZÁMÍTÁS! HP Elitedesk 800 G4 SFF brand számítógép - i5 8500 16GB DDR4 256GB SSD UHD630 250W WIN11
- Lenovo Thinkpad T14 Gen 3, 1 Év Garanciával
- iKing.Hu - Xiaomi 15T Pro 12GB/256GB Mocha Gold használt, karcmentes 6 hónap garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

)


