Portál AbcLinuxu, 29. října 2025 17:13
Tiskni
Sdílej:
...
while(1)
{
now = time(0);
...
sleep(60);
}
Avsak nevim, jak moc je sleep prenositelny na win.
Dalsi moznost je zpracovat to prostrednictvim signalu alarm, avsak to bude asi jeste horsi.
Avsak nevim, jak moc je sleep prenositelny na win.
Sleep(60*1000);
Ale dost, tohle je celé hrozná věc. Na Linuxu použijte Cron, na Windows Naplánované úlohy - a je to.
Avsak nevim, jak moc je sleep prenositelny na win.Na Windows klasická funkce
sleep() není. Je tam jen Sleep() (případně SleepEx()), ale ta pracuje s časem v milisekundách a musí se inkludovat <windows.h>.
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
Jak říkají ostatní, řešit toto pomocí C programu není zrovna nejjednodušší řešení (v jednoduchosti je síla), ale já předpokládám, že si chceš hrát a zkusit napsat Tvé první programy v C. V tom případě doporučuji pořídit si knihu Učebnice jazyka C (Pavel Herout). Předpokládám, že jsi chtěl udělat něco jako example01.c, třeba Ti to pomůže
BTW: Pokud chceš kompilovat programy pro Windows na Linuxu, tak by se Ti mohl líbit balíček (Debian) mingw32, který obsahuje i586-mingw32msvc-cc a testovat je můžeš pod Wine...
Ale cron je na tohle ideální.
Za tip na knížku Ti děkuju, taktéž za example01.c - určitě mi pomůže. O balíčku mingw32 jsem nevěděl - už kompiluju
dík, významně jste mi vylepšil dnešní smutný den
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.