Ecrire un programme c qui regroupe deux mots

ali.rachid Messages postés 373 Statut Membre -  
[Dal] Messages postés 6373 Statut Contributeur -
Salut,

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

Merci d'avance.
A voir également:

2 réponses

maxpothier Messages postés 43 Statut Membre 1
 
char chaine = str(àajouter1) + str(àajouter2)
0
ali.rachid Messages postés 373 Statut Membre 30
 
Salut,
Est ce que tu peux m'écrire le programme stp parce que je n'est pas bien compris.
Merci
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
@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
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
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
0