© Éditions Eyrolles
241
annexe
Les principales fonctions de la bibliothèque standard
5 Utilitaires (stdlib.h)
ATOF
double atof (const char * chaine)
Fournit le résultat de la conversion en double du contenu de chaine.
Cette fonction ignore les éventuels séparateurs de début et, à l’image de ce
que fait le code format %f, utilise les caractères suivants pour fabriquer une
valeur numérique. Le premier caractère invalide arrête l’exploration.
ATOI
int atoi (const char * chaine)
Fournit le résultat de la conversion en int du contenu de chaine. Cette
fonction ignore les éventuels séparateurs de début et, à l’image de ce que fait
le code format %d, utilise les caractères suivants pour fabriquer une valeur
numérique. Le premier caractère invalide arrête l’exploration.
ATOL
long atol (const char * chaine)
Fournit le résultat de la conversion en long du contenu de chaine. Cette
fonction ignore les éventuels séparateurs de début et, à l’image de ce que fait
le code format %ld, utilise les caractères suivants pour fabriquer une valeur
numérique. Le premier caractère invalide arrête l’exploration.
RAND
int rand (void)
Fournit un nombre entier aléatoire (en fait pseudo-aléatoire), compris dans
l’intervalle [0, RAND_MAX]. La valeur prédéfinie RAND_MAX est au moins
égale à 32767.
SRAND
void srand (unsigned int graine)
Modifie la « graine » utilisée par le « générateur de nombres pseudo-aléatoires »
de rand. Par défaut, cette graine a la valeur 1.
CALLOC
void * calloc (size_t nb_blocs, size_t taille)
Alloue l’emplacement nécessaire à nb_blocs consécutifs de chacun taille
octets, initialise chaque octet à zéro et fournit l’adresse correspondante lorsque l’allocation a réussi ou un pointeur nul dans le cas contraire.
MALLOC
void * malloc (size_t taille)
Alloue un emplacement de taille octets, sans l’initialiser, et fournit l’adresse
correspondante lorsque l’allocation a réussi ou un pointeur nul dans le cas
contraire.
Delannoy Livre.book Page 241 Mercredi, 6. mai 2009 4:27 16
Précédent

- 254/281

Suivant