Prednáška č. 11 | Základy algoritmizácie a programovania (2017/2018)

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 sa venuje práci s argumentmi príkazového riadku a so súbormi v jazyku C. Vysvetľuje, ako pristupovať k argumentom cez parametre main() typu argc a argv, kde argv je pole reťazcov obsahujúce jednotlivé argumenty vrátane názvu programu. Následne sa ukazuje otváranie súboru pomocou funkcie fopen so smerníkom typu FILE, kontrola úspešnosti otvorenia, čítanie súboru po znakoch funkciou fgetc v cykle while až po znak konca súboru, a napokon zatváranie súboru funkciou fclose. Na praktickom príklade programu counter.c sa demonštruje výpočet počtu znakov (veľkosti) súboru zadaného ako argument príkazového riadku. Na záver prednášky sú avizované informácie ku skúške zo ZAP.

  • - Argumenty príkazového riadku sa spracúvajú cez main(int argc, char *argv[])
  • - argv[0] je vždy názov spusteného programu, ďalšie argumenty nasledujú od indexu 1
  • - Pred prácou so súborom je vhodné overiť správny počet zadaných argumentov
  • - Súbor sa otvára funkciou fopen(názov, mód), napr. v móde "r" na čítanie
  • - Nutné je kontrolovať, či fopen vrátil 0 (chyba otvorenia súboru)
  • - Čítanie súboru po znakoch pomocou fgetc v cykle while, kým sa nenarazí na EOF
  • - Po skončení práce so súborom treba súbor uzavrieť funkciou fclose

Zhrnutie pripravené s pomocou AI z prepisu videa.