concaténation de deux chaines
salut
soit ch1="ab"
et ch2="hg"
apres la concatenetion
ch1="abhg"
je doit faire une solution sans utiliser les fonctions predefinie qui se trouve dans la bibliotheque string.h
ma premiere solution est
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{char ch1[50],ch2[50];
int i;
printf("donner la chaine ch1\n");
scanf("%s",ch1);
printf("donner la chaine ch2\n");
scanf("%s",ch2);
;
for(i=0;i<strlen(ch1)+strlen(ch2);i++)
{ch1[i]+=ch2[i];
}
printf("la nouvelle chaine est %s\n",ch1);
getch();
} |
mais elle ne donne pas le resultat juste
je suppose qu'on doit tester sur '\0'
merci d'avance