Ecrire un programme c qui regroupe deux mots

ali.rachid Messages postés 290 Date d'inscription   Statut Membre Dernière intervention   -  
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   -
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 37 Date d'inscription   Statut Membre Dernière intervention   1
 
char chaine = str(àajouter1) + str(àajouter2)
0
ali.rachid Messages postés 290 Date d'inscription   Statut Membre Dernière intervention   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 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
@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 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
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