Macros | |
| #define | NULL | 
| pointeur nul   | |
Définition de type | |
| typedef __unsigned | size_t | 
| taille des objets   | |
Fonctions | |
| void * | memcpy (void *dst, const void *src, size_t n) | 
| copie la mémoire   | |
| void * | memmove (void *dst, const void *src, size_t n) | 
| copie la mémoire   | |
| void * | strcpy (char *dst, const char *src) | 
| copie une chaîne de caractères   | |
| char * | strncpy (char *dst, const char *src, size_t n) | 
| copie un nombre limité de caractères   | |
| char * | strcat (char *dst, const char *src) | 
| concatènation de chaînes   | |
| char * | strncat (char *dst, const char *src, size_t n) | 
| concaténation de chaînes avec vérification   | |
| int | memcmp (const void *s1, const void *s2, size_t n) | 
| comparaison de zones de mémoire   | |
| int | strcmp (const char *s1, const char *s2) | 
| comparaison de chaînes   | |
| int | strcoll (const char *s1, const char *s2) | 
| comparaison de chaînes en tenant compte de la locale   | |
| int | strncmp (const char *s1, const char *s2, size_t n) | 
| comparaison de chaînes   | |
| size_t | strxfrm (char *dst, const char *src, size_t n) | 
| transformation en forme facilement comparable   | |
| void * | memchr (const void *s, int c, size_t n) | 
| cherche un byte en mémoire   | |
| char * | strchr (const char *s, int c) | 
| cherche un byte dans une chaîne   | |
| size_t | strcspn (const char *src, const char *set) | 
| char * | strpbrk (const char *src, const char *sep) | 
| char * | strrchr (const char *s, int c) | 
| cherche un byte dans une chaîne   | |
| size_t | strspn (const char *src, const char *set) | 
| taille du préfixe   | |
| char * | strstr (const char *src, const char *what) | 
| recherche de sous-chaîne   | |
| char * | strtok (char *src, const char *sep) | 
| décomposition en symboles   | |
| void | memset (void *dst, int c, size_t n) | 
| initialisation de la mémoire   | |
| char * | strerror (int errnum) | 
| chaîne décrivant une erreur   | |
| size_t | strlen (const char *s) | 
| longueur d'une chaîne   | |
| #define NULL | 
Cette macro contient une constante de pointeur nul. Des valeurs populaires sont 0, 0L, (void*)0.
Voir stddef.h pour plus d'informations.
| typedef __unsigned size_t | 
Ce type entier non signé est capable de contenir la taille des objets.
Voir stddef.h pour plus d'informations.
| void* memchr | ( | const void * | s, | |
| int | c, | |||
| size_t | n | |||
| ) | 
Cherche le premier byte de valeur c (c doit être une valeur représentable dans un unsigned char) dans la zone mémoire de n bytes pointée par s.
c dans la zone mémoire de n bytes pointée par s.
NULL si il n'y a pas de byte de valeur c dans les n bytes de l'objet pointé par s.
EOF n'est pas une valeur valide pour c. | int memcmp | ( | const void * | s1, | |
| const void * | s2, | |||
| size_t | n | |||
| ) | 
Compare les n premiers bytes de l'objet pointé par s1 aux n premiers bytes de l'objet pointé par s2.
n premiers bytes de s1 sont égaux aux n premiers bytes de s2.
un entier inférieur à, ou supérieur à zéro suivant que le premier byte de s1 différent du byte correspondant de s2 est inférieur ou supérieur à celui-ci. 
| void* memcpy | ( | void * | dst, | |
| const void * | src, | |||
| size_t | n | |||
| ) | 
Copie les n premiers bytes de src dans l'objet pointé par dst.
dst | void* memmove | ( | void * | dst, | |
| const void * | src, | |||
| size_t | n | |||
| ) | 
Copie les n premiers bytes de src dans l'objet pointé par dst.
dst 
| void memset | ( | void * | dst, | |
| int | c, | |||
| size_t | n | |||
| ) | 
Copie le caractère c dans les n premiers bytes de l'objet pointé par dst.
| char* strcat | ( | char * | dst, | |
| const char * | src | |||
| ) | 
Copie la chaîne pointée par src à la fin de la chaîne pointée par dst, la copie du premier caractère de src écrasant le caractère nul terminant la chaîne pointée par dst.
dst 
Cette fonction ne fait aucune vérification de capacité sur la destination.
| char* strchr | ( | const char * | s, | |
| int | c | |||
| ) | 
Cherche le premier byte de valeur c (c doit être une valeur représentable dans un unsigned char) dans la chaîne pointée par s.
c dans s.
NULL si il n'y a pas de byte de valeur c dans s.
| int strcmp | ( | const char * | s1, | |
| const char * | s2 | |||
| ) | 
Compare les chaînes pointées par s1 et s2.
un entier inférieur à, ou supérieur à zéro suivant que le premier byte de s1 différent du byte correspondant de s2 est inférieur ou supérieur à celui-ci. 
| int strcoll | ( | const char * | s1, | |
| const char * | s2 | |||
| ) | 
Compare les chaînes pointées par s1 et s2.
un entier inférieur à, ou supérieur à zéro suivant que d'après la locale en cours s1 doit se trouver avant s2 dans l'ordre lexicographique.
| void* strcpy | ( | char * | dst, | |
| const char * | src | |||
| ) | 
Copie la chaîne pointée par src jusqu'à et y compris un caractère nul final dans le tableau pointé par dst.
dst 
Cette fonction ne fait aucune vérification de capacité sur la destination.
| size_t strcspn | ( | const char * | src, | |
| const char * | set | |||
| ) | 
| char* strerror | ( | int | errnum | ) | 
errnum.
| size_t strlen | ( | const char * | s | ) | 
s. 
| char* strncat | ( | char * | dst, | |
| const char * | src, | |||
| size_t | n | |||
| ) | 
Copie la chaîne pointée par src à la fin de la chaîne pointée par dst, la copie de premier caractère de src écrasant le caractère nul terminal la chaîne pointée par dst. Si src fait plus de n caractères, seuls les n premiers caractères sont copiés et un caractère nul est ensuite ajouté.
dst 
src et dst se recouvrent.
Le tableau pointé par dst doit donc faire au moins strlen(dst) + n + 1 bytes. 
| int strncmp | ( | const char * | s1, | |
| const char * | s2, | |||
| size_t | n | |||
| ) | 
Compare les chaînes pointées par s1 et s2 en se limitant à n caractères.
un entier inférieur à, ou supérieur à zéro suivant que le premier byte de s1 différent du byte correspondant de s2 est inférieur ou supérieur à celui-ci. 
| char* strncpy | ( | char * | dst, | |
| const char * | src, | |||
| size_t | n | |||
| ) | 
Copie la chaîne pointée par src, jusqu'à avoir copié n caractères ou un caractère nul. Si moins de n caractères ont été copiés, des caractères nuls sont ajoutés pour arriver à avoir écrit n caractères.
dst 
La fonction a son origine dans la manipulation de champs de longueur fixe, dans le noyau de Unix. En tant que fonction de manipulation de chaîne à utiliser pour éviter les dépassements de capacité, le fait qu'elle n'impose pas à la chaîne destination d'avoir un caractère nul final fait qu'elle n'est pas d'un usage aisé, le fait qu'elle va écrire nécessairement n bytes fait qu'elle n'est pas nécessairement un bon choix en matière de performance. 
| char* strpbrk | ( | const char * | src, | |
| const char * | sep | |||
| ) | 
| char* strrchr | ( | const char * | s, | |
| int | c | |||
| ) | 
Cherche le dernier byte de valeur c (c doit être une valeur représentable dans un unsigned char) dans la chaîne pointée par s.
c dans s.
NULL si il n'y a pas de byte de valeur c dans s.
EOF n'est pas une valeur valide pour c. | size_t strspn | ( | const char * | src, | |
| const char * | set | |||
| ) | 
src composés de caractères dans sep. 
| char* strstr | ( | const char * | src, | |
| const char * | what | |||
| ) | 
what (sans le caractère nul final) dans la chaîne src.
un pointeur nul si la chaîne what n'est pas présente dans src. 
| char* strtok | ( | char * | src, | |
| const char * | sep | |||
| ) | 
Cherche dans src, ou à partir d'un pointeur sauvegardé si src est un pointeur nul, un symbole composés de caractères non présents dans sep et retourne un pointeur vers celui-ci. Le premier caractère présent dans sep qui suit est écrasé par un caractère nul et un pointeur vers le caractère suivant est mémorisé pour continuer la recherche.
sep.
un pointeur nul si la chaîne est composée uniquement de caractères présents dans sep.
Transforme la chaîne src de manière à ce que strcmp() appliquée à deux chaînes qui ont ainsi été transformée a le même résultat que strcoll().
La version transformée est sockée dans le tableau de b bytes pointé par dst. Si la version transformée a besoin de plus de n bytes (y compris le caractère nul final, donc si le résultat de la fonction est supérieur ou égal à n), le contenu de dst est indéfini.