Diskuze: Help !
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 21 zpráv z 21.
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.
#include <string.h>
char *heslo = "ahoj";
char *zadane = "";
printf(">>Zadaj heslo:\n");
/*ak je heslo spravne*/
scanf("%s",&zadane);
if (strcmp(zadane, heslo))
{
printf("Uspech !!!");
}
To snad nemyslíš vážně ne? Jestli se budete psát na něco takového
hned jak to nejde tak z vás nikdy dobří programátoři nebudou..
Programování je o tom hledat a poučovat se z chyb a hledat na googlu...
Takhle se nikam nedostanete.
Jednou jsem dělal program v konzoli který vezme prvních 5 písmen z inputu a
byly tam nějaké chyby které jsel hledal asi hodinu!
Proč je heslo jako char?
Pro porovnavani v ifu se používá ==. = se používá na přiřazování 
Jestli je to V C jinak než v moderních jazycích tak se všem omlouvám 
Chyba je v porovnani hodnot premennych... Na porovnanie sa nepouziva "=" ale
"==" 
char *heslo = "ahoj";
char *zadane = "";
printf(">>Zadaj heslo:\n");
/*ak je heslo spravne*/
scanf("%c",&zadane);
if (zadane == heslo)
{
printf("Uspech !!!");
}
btw "==" ma vyznam "rovna sa" a "=" sluzi na priradenie 
Vždyť jsem to psal
Pro porovnavani v ifu se používá ==. = se používá na přiřazování
No mohl jsem vynechat to v ifu..
Můžu se zeptat proč tam je: char *heslo = "ahoj"; a ne string heslo =
"ahoj";
?
Chyba byla především v tom, že řetězce ve stylu C nelze porovnávat pomocí žádného operátoru (= ani ==), == porovná pouze adresy prvních znaků, pro porovnání řetězců se dá použít právě například funkce strcmp, ta ale při shodě řetězců vrací nulu, tudíž by před ní měla být negace nebo porovnání s nulnou. Je tam ale pořád ještě jedna dost zásadní chyba.
Je super, že jsi mu jí neřekl
(To není sarkasmus)
Hrubky! Jestli nad tím takto přemýslíš tak začni s lehčími jazyky (např. Java/C#) a ne s C
char heslo[] = "ahoj";
char zadane[1024]; // nebo malloc - musí být allokován
printf(">>Zadaj heslo:\n");
scanf("%s",zadane);//načítáš "string" ne jeden znak a %s
//warning: format ‘%s’ expects argument of type ‘char *’ - to byla další chyba...
if (!strcmp(zadane, heslo)){//pokud dobře vrací nulu
printf("Uspech !!!\n");
}
To C je ale záludné 
TrollKill : Opravdu radši přejdi na C#. Je to moderní a rychlý jazyk. + Na netu se válí spousta tutoriálů.
Protože C nezná typ String a používá se místo něj pole znaků
Teda pokud C nebudete /nemáte ve škole. Ale tam se stejně většinou učí
jen základy takže to C# je stejně dobrá volba.(Kolik jazyků umíš,
tolikrát jsi programátor
)
Programování bez stringu? WOW
Díky za odpověď.
Ach jo, já chtěl aby na tu chybu přišli samy a ty jim všechno vykecáš

Já jsem si tvůj komentář četl až když jsem to napsal, nějak mě tohle
nenapadlo
a zrovna jsem pracoval
s C tak jsem si mohl být jist správností svého řešení.
Zobrazeno 21 zpráv z 21.
