Prednáška 9 | Základy algoritmizácie a programovania (2020/2021)
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška predstavuje tému súborov v jazyku C ako poslednú novú látku predmetu. Vysvetľuje rozdiel medzi textovými a binárnymi súbormi a prečo je práca so súbormi pre programátora dôležitá (trvalé uchovanie údajov, prenos medzi počítačmi, práca s veľkým objemom dát). Následne sa prakticky demonštruje otváranie súboru pomocou funkcie fopen, kontrola úspešnosti otvorenia, čítanie znak po znaku funkciou fgetc a detekcia konca súboru pomocou EOF v cykle. Na záver sa naznačuje potreba správne uzatvoriť súbor po skončení práce s ním.
- - Súbor je fyzické miesto na disku na uchovanie údajov mimo bežiaceho programu.
- - Rozlišujeme textové súbory (čitateľné bežnými editormi) a binárne súbory (vyžadujú špeciálny program).
- - Funkcia fopen otvára súbor podľa názvu a módu (napr. "r" na čítanie) a vracia smerník typu FILE*.
- - Po otvorení treba vždy skontrolovať, či fopen nevrátila NULL (neúspech), a prípadne ukončiť program cez exit(EXIT_FAILURE).
- - Funkcia fgetc číta zo súboru znak po znaku a posúva kurzor v súbore.
- - Koniec súboru sa deteguje porovnaním návratovej hodnoty fgetc s makrom EOF v cykle.
- - Po skončení práce so súborom je potrebné súbor korektne zatvoriť.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky