How might I write an implementation in C of the standard library function strcat
? Here's how I might.
Strings: Concatenation
#include <stdio.h>
char *mystrcat(char *dst, const char *src)
{
char *start = dst;
while ( *dst )
{
++dst;
}
do {
*dst++ = *src;
} while ( *src++ );
return start;
}
int main (void)
{
char text[12] = "Hello", more[] = " world";
puts(text);
puts(mystrcat(text, more));
return 0;
}
/* my output
Hello
Hello world
*/
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.