Podcast
Questions and Answers
Melyik az a fő cél, amit a C nyelv tervezői a folyamok (stream-ek) létrehozásával el akartak érni?
Melyik az a fő cél, amit a C nyelv tervezői a folyamok (stream-ek) létrehozásával el akartak érni?
Miért hozták létre a 'folyam' vagy 'stream' fogalmát?
Miért hozták létre a 'folyam' vagy 'stream' fogalmát?
Milyen előnye van annak, hogy a folyamok (stream-ek) egységes felületet biztosítanak?
Milyen előnye van annak, hogy a folyamok (stream-ek) egységes felületet biztosítanak?
A C nyelvben alapértelmezetten melyik eszközről történik a bemeneti adatok olvasása, és melyikre íródnak a kimeneti adatok?
A C nyelvben alapértelmezetten melyik eszközről történik a bemeneti adatok olvasása, és melyikre íródnak a kimeneti adatok?
Signup and view all the answers
Milyen esetekben lehet szükség olyan adatokra, melyeket nem az alapértelmezett bemeneti eszközről olvasunk vagy nem az alapértelmezett kimeneti eszközre jelenítünk meg?
Milyen esetekben lehet szükség olyan adatokra, melyeket nem az alapértelmezett bemeneti eszközről olvasunk vagy nem az alapértelmezett kimeneti eszközre jelenítünk meg?
Signup and view all the answers
Melyek azok az eszközök, amelyekkel tipikusan adatokat tárolunk a számítógépen?
Melyek azok az eszközök, amelyekkel tipikusan adatokat tárolunk a számítógépen?
Signup and view all the answers
Melyek azok az eszközök, amelyek nem tárolnak adatokat, de folyamként működhetnek a C nyelvben?
Melyek azok az eszközök, amelyek nem tárolnak adatokat, de folyamként működhetnek a C nyelvben?
Signup and view all the answers
A megadott szöveg alapján, melyik adattal foglalkozik a kurzus?
A megadott szöveg alapján, melyik adattal foglalkozik a kurzus?
Signup and view all the answers
Melyik adattípus tárolja az állományokkal kapcsolatos műveletekhez szükséges információkat a C nyelvben?
Melyik adattípus tárolja az állományokkal kapcsolatos műveletekhez szükséges információkat a C nyelvben?
Signup and view all the answers
Melyik állítas igaz a szöveges állományokra a bináris állományokkal összehasonlítva?
Melyik állítas igaz a szöveges állományokra a bináris állományokkal összehasonlítva?
Signup and view all the answers
Milyen speciális karakter jelzi a sor végét egy szöveges állományban?
Milyen speciális karakter jelzi a sor végét egy szöveges állományban?
Signup and view all the answers
Mire utal egy FILE
típusú pointer egy fájl megnyitásakor?
Mire utal egy FILE
típusú pointer egy fájl megnyitásakor?
Signup and view all the answers
Milyen módon történik az állományok elérése a C nyelvben?
Milyen módon történik az állományok elérése a C nyelvben?
Signup and view all the answers
Melyik álítás igaz a bináris állományokra?
Melyik álítás igaz a bináris állományokra?
Signup and view all the answers
Milyen információt NEM tárol a FILE
struktúra?
Milyen információt NEM tárol a FILE
struktúra?
Signup and view all the answers
Miért fontos ismernünk az állomány típusát (szöveges vagy bináris) mielőtt írnánk vagy olvasnánk?
Miért fontos ismernünk az állomány típusát (szöveges vagy bináris) mielőtt írnánk vagy olvasnánk?
Signup and view all the answers
Melyik állítás nem igaz az fgets
függvényre vonatkozóan?
Melyik állítás nem igaz az fgets
függvényre vonatkozóan?
Signup and view all the answers
Mi a különbség az fputs
és puts
függvények között állományba írás során?
Mi a különbség az fputs
és puts
függvények között állományba írás során?
Signup and view all the answers
Melyik állítás igaz az fread
függvényre vonatkozóan?
Melyik állítás igaz az fread
függvényre vonatkozóan?
Signup and view all the answers
Miért fontos a biztonsági rés miatt kerülni a gets
függvény használatát?
Miért fontos a biztonsági rés miatt kerülni a gets
függvény használatát?
Signup and view all the answers
Melyik függvényrészlet mutatja be megfelelően az fopen
függvény használatát egy input.txt
nevű állomány megnyitására írásra?
Melyik függvényrészlet mutatja be megfelelően az fopen
függvény használatát egy input.txt
nevű állomány megnyitására írásra?
Signup and view all the answers
Melyik állítás nem igaz az fputs
és a puts
függvényekre vonatkozóan?
Melyik állítás nem igaz az fputs
és a puts
függvényekre vonatkozóan?
Signup and view all the answers
Melyik függvény használható egy már megnyitott állományhoz rendelt stream új állományhoz rendeléséhez?
Melyik függvény használható egy már megnyitott állományhoz rendelt stream új állományhoz rendeléséhez?
Signup and view all the answers
Mi a különbség a fwrite
és az fputs
függvények között?
Mi a különbség a fwrite
és az fputs
függvények között?
Signup and view all the answers
Melyik állítás nem igaz az fgets
és gets
függvényekre vonatkozóan?
Melyik állítás nem igaz az fgets
és gets
függvényekre vonatkozóan?
Signup and view all the answers
Mi történik, ha az fopen
függvényt 'r' módban használjuk egy nem létező állományra?
Mi történik, ha az fopen
függvényt 'r' módban használjuk egy nem létező állományra?
Signup and view all the answers
Az állománykezelés során a FILE *f
deklarációban az f
változó valójában mit reprezentál?
Az állománykezelés során a FILE *f
deklarációban az f
változó valójában mit reprezentál?
Signup and view all the answers
Melyik állítás igaz az 'a' és 'ab' fájl megnyitási módokra?
Melyik állítás igaz az 'a' és 'ab' fájl megnyitási módokra?
Signup and view all the answers
Mi a különbség a 'w' és a 'w+' módok között fájlmegnyitáskor?
Mi a különbség a 'w' és a 'w+' módok között fájlmegnyitáskor?
Signup and view all the answers
Mit jelent a perror
függvény hívása egy sikertelen fopen
után?
Mit jelent a perror
függvény hívása egy sikertelen fopen
után?
Signup and view all the answers
Mi történik azokkal a megnyitott állományokkal, amelyeket a program nem zárt be explicit módon a végrehajtás során?
Mi történik azokkal a megnyitott állományokkal, amelyeket a program nem zárt be explicit módon a végrehajtás során?
Signup and view all the answers
Mit határoz meg egy fájl megnyitásánál a mód paraméter?
Mit határoz meg egy fájl megnyitásánál a mód paraméter?
Signup and view all the answers
Mi az FOPEN_MAX
jelentősége a fájlkezelés során?
Mi az FOPEN_MAX
jelentősége a fájlkezelés során?
Signup and view all the answers
Hogyan lehet ellenőrizni, hogy egy fájl megnyitása sikeres volt-e fopen
használatával?
Hogyan lehet ellenőrizni, hogy egy fájl megnyitása sikeres volt-e fopen
használatával?
Signup and view all the answers
Mi történik, ha egy olvasási módban megnyitott állományhoz írási műveletet próbálunk végezni?
Mi történik, ha egy olvasási módban megnyitott állományhoz írási műveletet próbálunk végezni?
Signup and view all the answers
Melyik függvény segít a buffer ürítésében írás/olvasás váltásakor?
Melyik függvény segít a buffer ürítésében írás/olvasás váltásakor?
Signup and view all the answers
Hogyan irányíthatjuk a kurzor helyzetét bináris állományokban írás és olvasás után?
Hogyan irányíthatjuk a kurzor helyzetét bináris állományokban írás és olvasás után?
Signup and view all the answers
Mi a különbség a fprintf és a printf függvények között?
Mi a különbség a fprintf és a printf függvények között?
Signup and view all the answers
Melyik állítás igaz a karakterek szerinti írásra vonatkozó függvényekre?
Melyik állítás igaz a karakterek szerinti írásra vonatkozó függvényekre?
Signup and view all the answers
Hogyan működik az olvasás egy állományban?
Hogyan működik az olvasás egy állományban?
Signup and view all the answers
Milyen paraméterek szükségesek a fscanf függvényhez?
Milyen paraméterek szükségesek a fscanf függvényhez?
Signup and view all the answers
Melyik függvény nem képes bináris fájl írására?
Melyik függvény nem képes bináris fájl írására?
Signup and view all the answers
Milyen típusú állományokhoz használható a fread függvény?
Milyen típusú állományokhoz használható a fread függvény?
Signup and view all the answers
Milyen hatással van a kurzorra az olvasás/írás után?
Milyen hatással van a kurzorra az olvasás/írás után?
Signup and view all the answers
Mi történik, ha egy állomány végén vagyunk és a 3. paraméter kisebb, mint 0?
Mi történik, ha egy állomány végén vagyunk és a 3. paraméter kisebb, mint 0?
Signup and view all the answers
Melyik függvénnyel lehet a fájl hiba állapotát ellenőrizni?
Melyik függvénnyel lehet a fájl hiba állapotát ellenőrizni?
Signup and view all the answers
Milyen paraméterek szükségesek az fread függvényhez az alábbi példában: fread(a, 1, 100, f);?
Milyen paraméterek szükségesek az fread függvényhez az alábbi példában: fread(a, 1, 100, f);?
Signup and view all the answers
Melyik helyes a kurzor helyének műveleteivel kapcsolatban?
Melyik helyes a kurzor helyének műveleteivel kapcsolatban?
Signup and view all the answers
Melyik fenti függvény állítja vissza a kurzort az állomány elejére?
Melyik fenti függvény állítja vissza a kurzort az állomány elejére?
Signup and view all the answers
Mi a célja a fseek függvény használatának?
Mi a célja a fseek függvény használatának?
Signup and view all the answers
Mi történik, ha a fwrite függvény elér egy fájl hibát?
Mi történik, ha a fwrite függvény elér egy fájl hibát?
Signup and view all the answers
Hogyan tudjuk meghatározni a kurzor aktuális helyzetét az állományban?
Hogyan tudjuk meghatározni a kurzor aktuális helyzetét az állományban?
Signup and view all the answers
Mit jelent a ferror függvény visszatérési értéke?
Mit jelent a ferror függvény visszatérési értéke?
Signup and view all the answers
Melyik paraméter határozza meg az fread írandó adatok méretét?
Melyik paraméter határozza meg az fread írandó adatok méretét?
Signup and view all the answers
Melyik eljárással nem lehet elérni a fájl végére?
Melyik eljárással nem lehet elérni a fájl végére?
Signup and view all the answers
Hogyan tudunk rögzíteni egy struktúra adatot fájlban?
Hogyan tudunk rögzíteni egy struktúra adatot fájlban?
Signup and view all the answers
Melyik mód nem használható a kurzor elmozdítására a fájlban?
Melyik mód nem használható a kurzor elmozdítására a fájlban?
Signup and view all the answers
Mi történik, ha a fread 0-t olvas vissza?
Mi történik, ha a fread 0-t olvas vissza?
Signup and view all the answers
Study Notes
Kvíz, Menti alkalmazás
- A menti.com weboldalról lehet kvízt indítani
- A résztvevőknek a saját azonosítójukkal (bbbbnnnn) kell bejelentkezniük
- Ha valaki nem a saját azonosítójával jelentkezik be, a pontokat nem lehet feljegyezni
- A 8469 8716 az azonosító kód
Fájlkezelés
- A C programozásban a fájlkezeléshez az
stdio.h
fejlécfájlt kell használni - Fájlok megnyitása és zárása a
fopen
ésfclose
függvényekkel történik - A megnyitáskor a mód (pl. olvasás
r
, írásw
, hozzáfűzésa
) meghatározása fontos - Szöveges módban a terminálok és fájlok között karaktereket cserélnek
- A szöveges állományokban a szövegeket sorokra tagoljuk.
- A bináris állományokban az okteteket (bájt) mindenféle formában tárolják.
- A bináris állományok könnyebben szervezettek és feldolgozhatók.
- 3 típusú standard stream van:
stdin
(standard bemenet),stdout
(standard kimenet),stderr
(standard hibakimenet) -
fwrite
ésfread
függvények bináris állományok olvasása/írása - A fájlokban a kurzor helyének a kezelése a
fseek
.ftell
ésrewind
függvényekkel történik -
fgets
,fputs
sorokat olvas és ír szöveges fájlokba -
fgetc
,fputc
karaktereket olvas és ír szöveges fájlokba
Állománytípusok
- Léteznek szöveges és bináris fájlok
- Eltérő módon kell kezelni a szöveges és a bináris fájlokat.
- Szöveges fájlokban a karakterek sorokra vannak tagolva, speciális karakterek (pl. '\n') jelzik a sorok végét, és vizuálisan olvashatóak.
- Bináris fájlokban az okteteket egymást követően tárolják a fájlban, melyek különböző adat típusokat tartalmazhatnak, és vizuálisan nem feltétlenül olvashatóak ember számára.
Fájl megnyitási módok
- A
fopen
függvény paramétere a fájl neve és a megnyitási mód. - A megnyitási módok lehetnek:
r
(olvasás),w
(írás),a
(hozzáfűzés),r+
(olvasás és írás, aktuális tartalom nem törlődik),w+
(olvasás és írás, aktuális tartalom törlődik),a+
(olvasás és írás, fájl végére hozzáfűzés).
Fájlok kezelése fájlok megnyitásával és zárásával
- A
fopen
függvény, megnyit egy állományt és afclose
függvény lezárja az állományt - Meg kell nyitni egy állományt (
fopen
) - Át kell irányítani a standard kimenet (
stdout
) egy fájlra (freopen
) - Felhasználói parancsok segítségével vezérelhető a program
- Lezárni (
fclose
) egy ilyen fájlt
Állománykezelés: karakterek/sorok szerint
-
fgets
függvény sorokat olvas,fputs
függvény sorokat ír -
fgetc
függvény karaktereket olvas,fputc
függvény karaktereket ír. -
rewind()
függvény a kurzort az állomány elejére állítja -
fread
ésfwrite
függvények blokkokban olvasnak és írnak bináris fájlokba
Kurzor helye
- A
fseek
,ftell
,rewind
,fgetpos
,fsetpos
függvények a kurzor pozíciójának kezelésére szolgálnak
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ez a kvíz a C nyelv folyamainak (stream) és adattípusainak megértésére összpontosít. A kérdések a folyamok létrejöttének okait, előnyeit, valamint a bemeneti és kimeneti eszközöket célozzák. Fedezd fel a különböző adattípusokat és azok működését a C nyelvben!