J'essaie de concaténer deux chaînes de caractères stockées dans des pointeurs de caractères, mais je fais quelque chose de mal. Quelqu'un pourrait-il m'indiquer ce que c'est, s'il vous plaît ? En outre, je n'utilise pas de fonctions intégrées à dessein.
int main()
{
char *a = "abc";
char *b = "def";
char *c;
while(*a != '\0')
{
*c = *a;
a++;
c++;
}
while(*b != '\0')
{
*c = *b;
b++;
c++;
}
*c = '\0';
c -= 6;
while(*c!= '\0')
{
printf("%c", *c);
c++;
}
return 0;
}