Question #2144   Proposée par Answiki le 05/11/2021 à 17:44:36 UTC

Comment concaténer deux chaînes de caractères en C ?

Answer   Submitted by Answiki on 01/22/2022 at 06:31:04 PM UTC

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) );

8 events in history
Answer by Answiki on 01/22/2022 at 06:31:04 PM

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) );

Answer by Answiki on 11/28/2021 at 09:39:31 AM

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) );

Question by Answiki 11/28/2021 at 09:38:05 AM
Comment fonctionne la fonction strcat() en C ?
Answer by Answiki on 11/05/2021 at 05:55:39 PM

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) );

Question by Answiki 11/05/2021 at 05:52:36 PM
Comment utiliser la fonction strcat() en C ?
Question by Answiki 11/05/2021 at 05:52:30 PM
Comment utiliser la fonction strcat en C ?
Answer by Answiki on 11/05/2021 at 05:52:09 PM

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().

Question by Answiki 11/05/2021 at 05:44:36 PM
Comment concaténer deux chaînes de caractères en C ?

Icons proudly provided by Friconix.