Comment concaténer deux chaînes de caractères en C ?
En C, le moyen le plus simple de concaténer deux chaînes de caractères est d'utiliser la fonction strcat()
dont voici le prototype :
char * strcat( char * destination, const char * source );
Paramètres :
- dest est un pointeur vers la chaîne de destination qui doit aussi contenir la première chaîne de caractères. Cette chaîne doit être suffisamment grande pour contenir le résultat de la concaténation.
- src est la chaîne à ajouter à la suite de dest.
Valeur retournée : la fonction retourne un pointeur sur la chaîne résultat (dest)
La fonction ajoute la chaîne source
à la fin de la chaîne destination
. De façon symbolique : destination
= destination
+ source
. Voici un exemple #include <stdio.h>
#include <string.h>
int main()
{
char src[] = "debut";
char dest[50] = "fin";
strcat(dest, src);
// Affiche : "debutfin"
printf(dest);
return 0;
}
La fonction strcat()
appartient à la bibliothèque string.h
. La fonction retourne l'adresse de la chaîne résultante de la concaténation (un pointeur vers la chaîne destination
). Cela peut permettre de cascader plusieurs appels à la fonction strcat()
:
// Concaténe str1 + str2 + str3 => str1
strcat (str1, strcat(str2, str3) );
En C, le moyen le plus simple de concaténer deux chaînes de caractères est d'utiliser la fonction strcat()
dont voici le prototype :
char * strcat( char * destination, const char * source );
Paramètres :
- dest est un pointeur vers la chaîne de destination qui doit aussi contenir la première chaîne de caractères. Cette chaîne doit être suffisamment grande pour contenir le résultat de la concaténation.
- src est la chaîne à ajouter à la suite de dest.
Valeur retournée : la fonction retourne un pointeur sur la chaîne résultat (dest)
La fonction ajoute la chaîne source
à la fin de la chaîne destination
. De façon symbolique : destination
= destination
+ source
. Voici un exemple #include <stdio.h>
#include <string.h>
int main()
{
char src[] = "debut";
char dest[50] = "fin";
strcat(dest, src);
// Affiche : "debutfin"
printf(dest);
return 0;
}
La fonction strcat()
appartient à la bibliothèque string.h
. La fonction retourne l'adresse de la chaîne résultante de la concaténation (un pointeur vers la chaîne destination
). Cela peut permettre de cascader plusieurs appels à la fonction strcat()
:
// Concaténe str1 + str2 + str3 => str1
strcat (str1, strcat(str2, str3) );
En C, le moyen le plus simple de concaténer deux chaînes de caractères est d'utiliser la fonction strcat()
dont voici le prototype :
char * strcat( char * destination, const char * source );
Paramètres :
- dest est un pointeur vers la chaîne de destination qui doit aussi contenir la première chaîne de caractères. Cette chaîne doit être suffisamment grande pour contenir le résultat de la concaténation.
- src est la chaîne à ajouter à la suite de dest.
Valeur retournée : la fonction retourne un pointeur sur la chaîne résultat (dest)
La fonction ajoute la chaîne source
à la fin de la chaîne destination
. De façon symbolique : destination
= destination
+ source
. Voici un exemple :
#include <stdio.h>
#include <string.h>
int main()
{
char src[] = "debut";
char dest[50] = "fin";
strcat(dest, src);
// Affiche : "debutfin"
printf(dest);
return 0;
}
La fonction strcat()
appartient à la bibliothèque string.h
. La fonction retourne l'adresse de la chaîne résultante de la concaténation (un pointeur vers la chaîne destination
). Cela peut permettre de cascader plusieurs appels à la fonction strcat()
:
// Concaténe str1 + str2 + str3 => str1
strcat (str1, strcat(str2, str3) );
En C, le moyen le plus simple de concaténer deux chaînes de caractères est d'utiliser la fonction strcat()
dont voici le prototype :
char * strcat( char * destination, const char * source );
La fonction ajoute la chaîne source
à la fin de la chaîne destination
. De façon symbolique : destination
= destination
+ source
. Voici un exemple :
#include <stdio.h>
#include <string.h>
int main()
{
char src[] = "debut";
char dest[50] = "fin";
strcat(dest, src);
// Affiche : "debutfin"
printf(dest);
return 0;
}
La fonction strcat()
appartient à la bibliothèque string.h
. La fonction retourne l'adresse de la chaîne résultante de la concaténation (un pointeur vers la chaîne destination
). Cela peut permettre de cascader plusieurs appels à la fonction strcat()
:
// Concaténe str1 + str2 + str3 => str1
strcat (str1, strcat(str2, str3) );
En C, le moyen le plus simple de concaténer deux chaînes de caractères est d'utiliser la fonction strcat()
dont voici le prototype :
char * strcat( char * destination, const char * source );
La fonction ajoute la chaîne source à la fin de la chaîne destination. De façon symbolique : destination
= destination
+ source
. Voici un exemple :
#include <stdio.h>
#include <string.h>
int main()
{
char src[] = "debut";
char dest[50] = "fin";
strcat(dest, src);
// Affiche : "debutfin"
printf(dest);
return 0;
}
La fonction strcat()
appartient à la bibliothèque string.h
. La fonction retourne l'adresse de la chaîne résultante de la concaténation (un pointeur vers la chaîne destination
). Cela peut permettre de cascader plusieurs appels à la fonction strcat()
.