Menu

Ecrire un programme c qui regroupe deux mots

Messages postés
153
Date d'inscription
vendredi 15 mai 2015
Dernière intervention
10 janvier 2019
- - Dernière réponse : [Dal]
Messages postés
4854
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 janvier 2019
- 11 janv. 2019 à 10:14
Salut,

Je veux créer un programme c qui regroupe deux mots donné par un utilisateur.
Comment l'écrire SVP?

Merci d'avance.
Afficher la suite 

Votre réponse

2 réponses

Messages postés
20
Date d'inscription
samedi 21 juillet 2018
Dernière intervention
10 janvier 2019
1
0
Merci
char chaine = str(àajouter1) + str(àajouter2)
ali.rachid
Messages postés
153
Date d'inscription
vendredi 15 mai 2015
Dernière intervention
10 janvier 2019
17 -
Salut,
Est ce que tu peux m'écrire le programme stp parce que je n'est pas bien compris.
Merci
[Dal]
Messages postés
4854
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 janvier 2019
924 -
@maxpothier :
char chaine;
déclare une variable dénommée "chaine" qui peut contenir un (seul)
char
(un seul caractère ASCII). Ce n'est certainement pas le type approprié pour accueillir la concaténation de deux chaînes.

str()
n'est pas une fonction standard du C et ce que tu mets dans les parenthèses n'est pas clair.

L'opérateur d'addition
+
ne peut pas être utilisé en C pour concaténer deux chaînes C.

C'est, bien sûr, tout à fait différent en C++ avec la classe string
Commenter la réponse de maxpothier
Messages postés
4854
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 janvier 2019
924
0
Merci
Salut ali.rachid,

En C, pour concaténer deux chaînes C, tu utilises les fonctions standard
strcat()
ou
strncat()
qui sont accessibles à ton programme en faisant un
#include <string.h>
...

Vois :

http://www.cplusplus.com/reference/cstring/strcat/
http://www.cplusplus.com/reference/cstring/strncat/


Dal
Commenter la réponse de [Dal]