English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base C

Contrôle de flux C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure C

Fichier C

Autres C

Manuel de référence C

Bibliothèque standard C <string.h>

string .h L'en-tête définit un type de variable, une macro et des fonctions d'opérations sur les tableaux de caractères.

Variable de bibliothèque

Voici les types de variables définis dans l'en-tête string.h :

NuméroVariable & description
1size_t
C'est un type d'entier sans signe, qui est sizeof Résultat de la clé.

Macro de bibliothèque

Voici les macros définies dans l'en-tête string.h :

NuméroMacro & description
1NULL
Cette macro est la valeur d'une constante de pointeur null.

Fonction de bibliothèque

Voici les fonctions définies dans l'en-tête string.h :

Numérofonction & description
1void *memchr(const void *str, int c, size_t n)
dans les paramètres str cherche la première occurrence du caractère c (un caractère sans signe) dans les n premiers octets de la chaîne de caractères pointée par.
2int memcmp(const void *str1, const void *str2, size_t n)
copier str1 et str2 pour comparer les n premiers octets.
3void *memcpy(void *dest, const void *(src, size_t n)
Copier n caractères à partir de dest).
4void *memmove(void *dest, const void *(src, size_t n)
un autre utilisé pour src Copier n caractères dans dest de la fonction.
5void *memset(void *str, int c, size_t n)
Copier le caractère c (un caractère sans signe) dans le paramètre str les n premiers caractères de la chaîne pointée.
6char *strncat(char *(dest, const char *src)
copier src ajoute la fin de la chaîne pointée. dest les n premiers caractères de la chaîne pointée.
7char *strcat(char *(dest, const char *(src, size_t n)
copier src ajoute la fin de la chaîne pointée. dest strncat(char
8char *ajoute la chaîne pointée à la fin de la chaîne. *str, int c)
dans les paramètres str strchr(const char
9cherche la première occurrence du caractère c (un caractère sans signe) dans la chaîne pointée par. *str1, const char *str2)
copier str1 int strcmp(const char str2 compare les chaînes pointées par.
10int strncmp(const char *str1, const char *str2, size_t n)
copier str1 et str2 comparer, au plus, les n premiers octets.
11int strcoll(const char *str1, const char *str2)
copier str1 et str2 comparer, le résultat dépend de la position de la configuration de LC_COLLATE.
12char *strcpy(char *(dest, const char *src)
copier src la chaîne pointée par dest).
13char *strncpy(char *(dest, const char *(src, size_t n)
copier src la chaîne pointée par destet copie, au plus, n caractères.
14size_t strcspn(const char *str1, const char *str2)
recherche de la chaîne1 de début de la chaîne contient plusieurs caractères consécutifs qui ne contiennent pas de chaîne str2 des caractères.
15char *strerror(int errnum)
cherche l'erreur errnum dans l'array interne et retourne un pointeur vers une chaîne de caractères de messages d'erreur.
16size_t strlen(const char *str)
calcule la longueur de la chaîne str jusqu'au caractère de fin de chaîne, mais ne compte pas le caractère de fin de chaîne.
17char *strpbrk(const char *str1, const char *str2)
recherche de la chaîne str1 de la première correspondance de la chaîne str2 du caractère de la chaîne, ne contient pas de caractère de fin de chaîne. C'est-à-dire, vérifiez les caractères de la chaîne str1 des caractères de la chaîne2 arrête l'examen et retourne l'emplacement du caractère si le caractère à vérifier est également inclus dans la chaîne str.
18char *strrchr(const char *str, int c)
dans les paramètres str cherche la dernière occurrence du caractère c (un caractère sans signe) dans la chaîne pointée par str.
19size_t strspn(const char *str1, const char *str2)
recherche de la chaîne str1 du premier caractère qui ne figure pas dans la chaîne str2 du caractère d'index apparaissant dans la chaîne.
20char *strstr(const char *haystack, const char *needle)
dans une chaîne de caractères haystack recherche la première occurrence de la chaîne de caractères needleà l'emplacement (ne contient pas de caractère de fin de chaîne).
21char *strtok(char *str, const char *delim)
décomposer une chaîne de caractères str Pour un ensemble de chaînes de caractères,delim en tant que délimiteur.
22size_t strxfrm(char *(dest, const char *(src, size_t n)
Convertir la chaîne en fonction des options régionales actuelles de LC_COLLATE src du n caractères, et les placer dans la chaîne dest 中。