1、strcpy
把src所指由NULL结束的字符串复制到dest所指的数组中。
void strcpy(char *dest,char *src)
{ if((NULL == dest)||(NULL == src))
return -1;
if(dest == src)
return 0;
while((*dest++ = *src++)!= '/0')
;
}
2、strncpy
函数名: strncpy
功 能: 串拷贝
用 法: char *strncpy(char *destin, char *source, int maxlen);
把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。
如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束;
如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。
void strncpy(char *dest,char *src,int n)
{
char *p = dest;
while((*dest++ = *src++)!= '/0')&&(n > 0)
n--;
while(n --)
*p='0';
return dest;
}
3、strcmp
int strcmp(char *dest,char *src)
{
int ret;
while(!(ret = (*dest - *src))&&(*dest))
dest++;src++;
if(ret >0)
ret = -1;
else if (ret <0)
ret = 1;
else
ret =0;
}