<STDLIB.H>
FUNCII PENTRU CARACTERE MULTIBYTE
Standardul C face o distincie intre reprezentri multibyte ale caracterelor, care folosesc un
numr fix sau variabil de octeti pentru reprezentarea fiecrui caracter i wide characters,
care sunt reprezentri ale caracterelor in obiecte unice (de obicei, mai mari de 8 bii).
void abort(void);
-transmite semnalul SIGABRT, care determin, n general, ncheierea execuiei programului.
-cere procesorului de comenzi executarea command; dac command este un pointer null, funcia doar verific dac
acesta este disponibil.
int rand(void);
-genereaz un numr aleator
Pentru a genera numere diferite la fiecare rulare a programului avem nevoie de un seed (o
selecie). Pentru aceasta, exist funcia:
<TIME.H>
<time.h> conine funcii pentru obinerea datei i informaiilor despre timp, dar i
tipuri de date destinate reprezentrii timpului.
Tipurile de date sunt:
- clock_t, care este alias-ul unui tip aritmetic, capabil sa numere tactul procesorului.
- time_t, alias_ul unui tip aritmetic, folosit pentru reprezentarea timpului; este
implementat in general ca o valoare ntreag care reprezint numrul de secunde care
au trecut de la 1 ianuarie 1970, ora 00:00 (timestamp-ul din Unix).
- structura tm, avnd componentele tm_sec, tm_min, tm_hour, tm_mday, tm_mon,
tm_year, tm_wday, tm_yday (numrul de zile de la 1 ianuarie), tm_isdst( ia n calcul
ora de var).
Functii pentru manipularea informaiilor despre timp:
- clock_t clock(void);
returneaz numrul de semnale de tact care au trecut n execuia programului
- double difftime (time_t end, time_t beginning);
returneaz diferena a dou momente de timp, n secunde, ntr-o varibil de tip
double;
- time_t mktime (struct tm *timeptr);
convertete structura tm la tipul time_t
-time_t time (time_t*, timer);
obine timpul actual ca valoare de tip time_t;