#include <iostream>
#include <cassert>
using namespace std;
char * strcpyy(char *strDest, const char *strSrc)
{
assert( (strDest!=NULL) && (strSrc!=NULL) );
char *address = strDest;
while ( ( *strDest++ = * strSrc++) != '/0' );
return address;
}
char *strcatt (char *strDest, const char *strSrc)
{
assert ((strDest!=NULL) && (strSrc!=NULL));
char *address = strDest;
while(*strDest)
{
strDest++;
}
while((*strDest++ = *strSrc++)!='/0');
return address;
}
int strcmpp(const char *str1,const char *str2)
{
assert((str1!=NULL)&&(str2!=NULL));
while((*str1)&&(*str2)&&(*str1==*str2))
{
str1++;
str2++;
}
return *str1 - *str2;
}
int strlenn(const char *str)
{
int len = 0;
assert(str != NULL);
while(*str++)
{
len++;
}
return len;
}
int main()
{
char src[]="fdg";
char dest[10] ="gf";
// strcpyy(dest,src);
strcatt(dest,src);
cout<<src<<endl;
cout<<dest<<endl;
cout<<strcmpp(src,dest)<<endl;
cout<<strlenn(src)<<endl;
return 0;
}