Diskuze: Zadání "práce se soubory"
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Pěkná a zejména praktická úloha. S tímto se setkáš v každém středně větším a větším projektu. Je vidět, že profesor si Vás směřuje dobře a učí Vás to tak, jak se to má dělat. Na druhou stranu Vám to dosti zjednodušil, možná lépe řečeno podal na zlatém podnose. Zpracoval za Vás podobu objektu, deklarace funkcí a jasnou návaznost jednotlivých částí na sebe. Takto to nikde ve skutečnosti snadné mít nebudete. Trochu zmixoval C a C++ styl ale jinak v pořádku.
Nejprve trochu opravím vyjádření k zadání:
kde máme doplnit funkci void
Takto to zní jako by se měla funkce jmenovat void, což samozřejmě nemůže. void je klíčové slovo, které nelze být použito k názvu identifikátoru. Správné vyjádření je:
kde máme doplnit funkce, které nevrací žádnou hodnotu.
načíst je do struktury
Data se nenačítají do struktury, ale do pole struktur typu TOsoba.
Že je profesor nekompromisní je naprosto v pořádku, půlku toho za Vás udělal a chce po Vás pouze tu třešničku na dortu. Na oplátku vyžaduje preciznost což je jen a jen dobře.
Zdrojů na práci se soubory je plný net. Někde dobře, někde špatně nebo nepřesně. Ale je. Na druhou stranu pokud po Vás profesor něco chce, pak Vám to musel vysvětlit. Také mohl jít cestou takovou, že po Vás chce, abyste se naučili spoustu věcí dohledávat, což pokud se budeš chtít programování dále věnovat, bude nedílná součást tvé práce.
Popisuješ, co si prováděl, ale neposlal si jedinou řádku toho co si zpracoval (pouze zadání). Tím že pošleš, bude moci kdokoli reagovat na to co děláš špatně a budou Tě moci lépe navést. Takto jak to popisuješ je to pouze obecné. Chápu že se těžko začíná když se neví jak otevřít soubor, kde se od této operace vše následující odvíjí. Dále musíš vědět jak funkce fgets() pracuje. Že vyžaduje znakové pole, omezení, ukazatel na soubor, že může dojít k vložení znaku nového řádku (ale nemusí), že je třeba provést analýzu a toto odstranit, čímž získáš požadovaný řetězec se kterým budeš dále pracovat.
I špatným kódem, o kterém víš že je špatný, se novému přiučíš...
Zobrazeno 2 zpráv z 2.