Delay v C

Programovacie jazyky, rady, poradňa...
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Delay v C

Príspevok od používateľa metthal »

Prosim vas zacal som s Cckom, mam prestudovanu jednu knihu, robim si teraz programy na zaklade toho co viem a prosim vas existuje nieco ako je v pascale delay(x) aby program cakal X pocet milisekund? popritom ako toto pisem prehladavam googel + tu knihu ale nic take nevidim, vopred dakujem

edit: a pls existuje nieco ako clrscr v C?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

na delay je v céčku funkcia sleep


k tej druhej otázke:
system("cls"); a budeš musieť pripojiť stdlib #include <stdlib.h>
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Príspevok od používateľa metthal »

diky moc, to druhe mi ide ale to sleep nie a nie, netreba tiez nieco pripojit? na tej stranke co si mi ty dal neni nic o tom napisane ale nejde to...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

samozrejme, treba <time.h>. Sorry, nepozeral som ten web, iba som zkopčil prvý link, nevedel som že to tam nie je :oops:

//edit: a neviem či nebude treba aj windows.h
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Príspevok od používateľa metthal »

pripojil som aj time.h a aj windows.h a skusam to sleep zapisovat vselikajko ale stale

Kód: Vybrať všetko

C:\Documents and Settings\Marek\Desktop\c\aaaaaaaaa.c|11|error: `sleep' was not declared in this scope|
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

no tak som to skúšal. Ak dáš iba time.h tak ide sleep(5) kde je to v sekundách (čiže 5 sekúnd). Ak to potrebuješ v ms, tak dáš aj windows.h a potom je to Sleep(5000) kde je to tiež 5 sekúnd ale zapisuje sa to v ms (ale všimni si že je to Sleep a nie sleep /čiže velké "s"/)

Kód: Vybrať všetko

#include <stdio.h>
#include <time.h>


int main(int argc, char* argv[])
{
        printf("aaa");    //vypíšem "aaa"
        sleep(3);         //počkám 3 sekundy
        printf("bbb");    //po 3 sek. vypíšem "bbb"
        return 0;

}
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Príspevok od používateľa metthal »

ach, niekde som necital ze aj C je case sensitive :lol: mi to pripomina jednu flash hru ktora mala 250 levelov a kazde jedno pismenko museli byt presne tak napisane ako ste dostali zadane :roll:

btw: ja ak si pripojim time.h tak mi na hocijaky sleep pise ze ho nepozna, funguje mi to az s windows.h
Napísať odpoveď