C – Strings (Français)
les Chaînes de caractères sont en fait un tableau multidimensionnel de caractères terminée par un caractère nul « \0 ». Ainsi, une chaîne terminée par un null contient les caractères qui composent la chaîne suivie d’un null.
la déclaration et l’initialisation suivantes créent une chaîne composée du mot « Hello »., Pour contenir le caractère nul à la fin du tableau, la taille du tableau de caractères contenant la chaîne est un de plus que le nombre de caractères dans le mot « Bonjour. »
char greeting = {"H", "e", "l", "l", "o", "\0"};
Si vous suivez la règle d’initialisation du tableau, vous pouvez écrire l’instruction ci −dessus comme suit −
char greeting = "Hello";
Voici la présentation de la mémoire de la chaîne définie ci-dessus en C/C++ –
vous ne placez pas le caractère nul à la fin d’une constante de chaîne., Le compilateur C place automatiquement le « \0 » à la fin de la chaîne lorsqu’il initialise le tableau., Laissez-nous essayer d’imprimer la mentionnés ci-dessus à la chaîne
#include <stdio.h>int main () { char greeting = {"H", "e", "l", "l", "o", "\0"}; printf("Greeting message: %s\n", greeting ); return 0;}
si le code est compilé et exécuté, elle produit le résultat suivant −
Greeting message: Hello
C prend en charge un large éventail de fonctions qui manipulent null cordes,
L’exemple suivant utilise certaines des fonctions mentionnées ci-dessus −
si le code est compilé et exécuté, elle produit le résultat suivant −
strcpy( str3, str1) : Hellostrcat( str1, str2): HelloWorldstrlen(str1) : 10