Zdravím, může mi nekdo vysvětlit k čemu to je #include<ctime> z jednoho videa jsem pochopil, že to zajišťuje náhodnou generaci čísel ale nejsem si jist.
dále :-) while(true) tomuto nějak nechápu vím že je hodnota true-1 false-0. to bude jako probýhat pořát dokuď bude vše hodnoty true?
potom k čemu je cin.clear(); není to něco jako system("CLS");?
a hodilo by se nějaké vysvětlení i k této věci :-) srand(static_cast<unsigned int>{time(0)});
Fórum › C / C++
Ctime
ctime.h je hlavičkový soubor obsahující definice funkcí a dalšího kolem času (proto time v názvu :smile1: ). Náhodná čísla jsou definována v stdlib.h.
while(true) je opravdu nekonečný cyklus, protože true bude vždy splněno.
cin.clear() (bez parametru) je na mazání chyb streamu, system("CLS") smaže obsah konzole.
Pomocí srand se "startuje" generátor náhodných čísel. Ovlivňuje se to parametrem seed (semínko). Nejčastěji se jakko semínko používá čas, stejně ta jako v tvém případě -time(0). Funkce time ovšem vrací time_t a tak je provedeno přetypování na unsigned int.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 124 hostů
Podobná vlákna
"ctime" rada — založil Kenvelo
Moderátoři diskuze