ZAP - Prednáška č. 10 | Week 10 (2019/2020)
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 ilustruje prácu s reťazcami v jazyku C formou humorného prehľadu, ako by rôzni „ročníci“ napísali program Hello World. Postupne sa ukazujú spôsoby výpisu a manipulácie s reťazcom – od jednoduchého printf so znakovou konštantou, cez cyklovanie po znakoch pomocou strlen a putchar, až po funkcie strcpy, sprintf, fprintf a strcat. Vysvetľuje sa rozdiel medzi printf, sprintf a fprintf, ako aj čítanie súboru pomocou fopen, fgetc, feof a fclose vrátane spracovania argumentov príkazového riadku (argc, argv) a ošetrenia chýb. Prednáška tak prakticky demonštruje viacero prístupov k práci s reťazcami a súbormi v C.
- - Reťazcová konštanta a jej vlastnosti (nemennosť) v jazyku C.
- - Zisťovanie dĺžky reťazca pomocou strlen a výpis znak po znaku pomocou putchar.
- - Kopírovanie reťazcov funkciou strcpy a spájanie reťazcov funkciou strcat.
- - Rozdiel medzi printf, sprintf (zápis do reťazca) a fprintf (zápis do súboru/stdout).
- - Práca s argumentmi príkazového riadku (argc, argv) a ich validácia.
- - Otvorenie, čítanie (fgetc), kontrola konca súboru (EOF) a zatvorenie súboru (fopen, fclose).
- - Ošetrenie chybových stavov pri práci so súbormi a argumentmi programu.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky