- include < stdio.h>
- include < string.h>
/ *
voila un petit corrige de ton code,
je programme en C mais je pense que le C++
est assez proche
void melangemot ( char newcchaine, []char oldchaine[])
/ *
le tableau est passe par adresse par defaut, donc pas besoin de le retourner a la fin la valeur sera modifie
{
int i;//variable locale ( jsute ds la fonction)
for ( i=0; i<21; i++)
newchaine[i]=oldchaine[i];
/ /tu px utliser strcpy qui fait la mm chose
/ /strcpy(newchaine,oldchaine);
}
void main()
{
/ /declaration des deux chaines
char mot1[20],char mot2[20];
/ /tu px aussi les declarer comme cela
/ /char *mot1,*mot2;
/ *mais tu devras allouer un espace memoire a ta
chaine, avec la fonction malloc ( qui est ds stdlib.h)
par exemple tu veux creer un tableau de 20 cases
mot1=(char*)malloc(20*sizeof(char));
et mot1 sera un tableau
scanf ( " %s", mot1);
melange(mot2,mot1);
printf("La chaine est : %s\n",mot2);
}
j´ai introduit bcp de notion a toi d´analyser le code. je te conseille developpez.com c un bon site
mais ton code ne melange rien du tout et fait un simple copie. Je n´ai pas teste mais mon code doit fonctionner