[笔记] C语言 轻量级字符串操作 函数 CpyString,CpyBytes,CatString,StrLen

来源:互联网 发布:mac鼠标玩lol 编辑:程序博客网 时间:2024/05/29 08:30
/*****************复制字符串***************************/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;  }


0 0