Kezdőlap › Fórumok › Programozás › C-kérdés
- This topic has 29 hozzászólás, 10 résztvevő, and was last updated 20 years, 10 months telt el by
tovis.
-
SzerzőBejegyzés
-
2005-02-06-16:14 #19891722005-02-06-16:23 #19891732005-02-06-17:03 #1989174Code:#include
FILE* fptr;int main() {
char aktbetu;fptr=fopen(„valami.txt”,”r”);
if (fptr==NULL){
printf(„Hiba a fájl megnyitásakor”);
exit(1);
}//if
while ( (aktbetu=fgetc(fptr))!=EOF) {
printf(„%c”,aktbetu);
}//while
fclose(fptr);}//main
így mûködik…
[align=right][snapback]116734[/snapback][/align]Köszönöm. Még egy kérdés. Az fgetc int-et ad vissza. Hogyhogy egy charnak értékül lehet adni egy int-et?
2005-02-06-17:14 #1989175Köszönöm. Még egy kérdés. Az fgetc int-et ad vissza. Hogyhogy egy charnak értékül lehet adni egy int-et?
[align=right][snapback]116743[/snapback][/align]úgy, hogy a char az nem a betût képviseli, hanem annak belsõ kódját, ami egy szám. Azaz amikor egy char típusú változónak értéket adsz, akkor egy elõjel nélküli egészet tárolsz, amivel lehet számolni is.
2005-02-06-17:17 #1989176úgy, hogy a char az nem a betût képviseli, hanem annak belsõ kódját, ami egy szám. Azaz amikor egy char típusú változónak értéket adsz, akkor egy elõjel nélküli egészet tárolsz, amivel lehet számolni is.
[align=right][snapback]116746[/snapback][/align]2005-02-06-17:28 #19891772005-02-06-17:56 #1989178próbáld ki! 🙂
egyébként asszem le se fordul… tulcsordulás vagy mifene 🙂
[align=right][snapback]116749[/snapback][/align]Nem úgy értem, hanem ha az értékét egy függvénytõl kapja mint az elõbb
(char betu=fgetc(ptr).2005-02-06-18:00 #1989179Nem úgy értem, hanem ha az értékét egy függvénytõl kapja mint az elõbb
(char betu=fgetc(ptr).
[align=right][snapback]116759[/snapback][/align]sztem ua az… szvsz a kód amit írtál ezzel sosem fog találkozni, mert karakterenként olvas
2005-02-06-18:45 #1989180próbáld ki! 🙂
egyébként asszem le se fordul… tulcsordulás vagy mifene 🙂
[align=right][snapback]116749[/snapback][/align]debizonyhogy lefordul!
Ez a „c-ben azt csinál a programozó, amit akar” c. effektus. Az ilyenekbõl lesznek a segmentation fault hibaüzenetek.Nem úgy értem, hanem ha az értékét egy függvénytõl kapja mint az elõbb
(char betu=fgetc(ptr).Ez is értékadás. A függvény visszaad egy intet, aminek értéke tárolásra kerül. Ugyanaz történik, mintha azt mondanád, hogy char c=’a’; .
2005-02-06-20:44 #1989181debizonyhogy lefordul!
Ez a „c-ben azt csinál a programozó, amit akar” c. effektus. Az ilyenekbõl lesznek a segmentation fault hibaüzenetek.Szóval ilyet akkor rendes programba ne írjak. Hogy lehet akkor elegánsan megoldani?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz