C语言中编写strcmp(),stract()和strcpy()
2008年04月03日 星期四 14:47
char * strcpy(char * dest,const char
*src)
{
char *tmp = dest;
while ((*dest++ = *src++)!= '/0') ;
return tmp;
}
char *strcat(char *dest,const char *src)
{
char *tmp=dest;
for(;*dest;dest++)
for(;*src;src++)
*dest++=*src;
*dest=0;
reture tmp;
}
int strcmp(const char * cs,const char * ct)
{
int res;
while
{
if((res = *cs++ - *ct++)!=0)
break;
}
return res;
}
{
char *tmp = dest;
while ((*dest++ = *src++)!= '/0') ;
return tmp;
}
char *strcat(char *dest,const char *src)
{
char *tmp=dest;
for(;*dest;dest++)
for(;*src;src++)
*dest++=*src;
*dest=0;
reture tmp;
}
int strcmp(const char * cs,const char * ct)
{
int res;
while
{
if((res = *cs++ - *ct++)!=0)
break;
}
return res;
}

本文介绍了C语言中实现字符串复制(strcpy)、连接(strcat)及比较(strcmp)的方法。通过具体的代码示例,详细展示了这些基本字符串操作的实现过程。
1040

被折叠的 条评论
为什么被折叠?



