Prednáška 9 | Základy algoritmizácie a programovania (2020/2021)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.