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 : Sélectionner tout - Visualiser dans une fenêtre à part
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