Solution
Problem
Write out your strcat
#include <iostream>
using namespace std;
char *istrcat(char *dst, const char* src)
{
char *p = dst;
while(*p){
p ++;
}
while(*src){
*p++ = *src++;
}
*p = '\0';
return dst;
}
char * __cdecl strcat2 (char * dst, const char * src)
{
char * cp = dst;
while( *cp )
cp++; /* find end of dst */
while( *cp++ = *src++ ) ; /* Copy src to end of dst */
return( dst ); /* return dst */
}
int main(int argc, char* argv[])
{
char dst[100] = "hello ";
char *src = "world";
cout << istrcat(dst, src);
istrcat(dst, src);
return 0;
}