strcat:串连接
char *strcat(char *strDest,const char *strSrc)
{
char *p = strDest;
while(*p) p++;//定位目标串的串结束标记
while(*p++ = *strSrc++);
return strDest;
}
strcpy:串拷贝
char *strcpy(char * str1, const char * str2)
{
int i=0;
while(str2[i]! = '\0')
{
*(str1+i) =*(str2+i);
i++;
}
str1[i]=str2[i];
return str1;
}
strcmp:串比较,相等返回0不等返回-1
int strcmp(char * source, char *dest)
{
while(* source && * dest)
{
if(* source == * dest)
{
source++;
dest++;
}
else return -1;
}
if(* source == * dest && ! * source)
return 0;
else
return -1;
}
本文深入探讨了C语言中三种核心字符串操作函数:strcat用于串连接,strcpy用于串拷贝,而strcmp则用于串比较。通过具体实现代码,详细解析了每种函数的工作原理及其在实际编程中的应用。
&spm=1001.2101.3001.5002&articleId=108559978&d=1&t=3&u=6172b9d579d04485b94bc4e7dbc22ee2)
4万+

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



