/*****************复制字符串***************************/
char * CpyString( char * des,char * src,unsigned char len)
{
char * addr=des;
while(len--)
{
*des=*src;
des++;
src++;
}
return addr;
}
/*****************复制字节串***************************/
unsigned char * CpyBytes(unsigned char * des,unsigned char * src,unsigned char len)
{
unsigned char * addr=des;
while(len--)
{
*des=*src;
des++;
src++;
}
return addr;
}
/*****************扩展复制字符串***************************/
char * CpyStringEx( char * des,char * src, char stopChar)
{
<span style="white-space:pre"> </span>char * addr=des;
<span style="white-space:pre"> </span>while(stopChar!=*src)
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>*des=*src;
<span style="white-space:pre"> </span>des++;
<span style="white-space:pre"> </span>src++;
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>return addr;
}
/*****************添加连接字节串***************************/
char * CatString (char * des,char * src,unsigned int len)
{
char * addr=des;
while('\0'!=*des++);
des--;
while(len--)
{
*des=*src++;
des++;
*des='\0';
}
return addr;
}
/*****************计算字节串长度***************************/
unsigned char StrLen(char * src)
{
uchar len=0;
while('\0'!=*src++)
{
len++;
}
return len;
}