strcat();
函数原型: char* strcat(char* dest, const char* src)
函数原型:int strcmp(const char* str1,const char* str2)
功 能: 两个字符串比较
str1 < str2 返回负数
str1 == str2 返回0
str1 > str2 返回正数
函数原型:char* strcpy(char* dest,const char* src);
功能为拷贝字符串内容到目的串,把src所指向的内容拷贝到dest
当sizeof(dest)>=sizeof(src)时,拷贝正确,并在des
函数原型: char* strcat(char* dest, const char* src)
功 能: 将src 的 字符串追加到 dest后边
char* Strcat(char* dest, const char* src)
{
if (NULL == src)
{
return dest;
}
char* add = dest;
while (*add)
{
add++;
}
while (*src)
{
*add = *src;
add++;
src++;
}
*add = '\0';
return dest;
}
strcmp()
函数原型:int strcmp(const char* str1,const char* str2)
功 能: 两个字符串比较
str1 < str2 返回负数
str1 == str2 返回0
str1 > str2 返回正数
int Strcmp(const char* str1,const char* str2)
{
const char* pstr1 = str1;
const char* pstr2 = str2;
while (*pstr1 == *pstr2)
{
if (*pstr1 == 0) //这里一定要先判断 *pstr1 是否是 '\0' 如果是'\0',说明两个字符串都到了结尾
{
return 0;
}
pstr1++;
pstr2++;
}
//到这里两种情况,第一种:一个字符串是 ‘\0’ ,一个是字符,
// 第二种:两个都是字符
return (*pstr1 - *pstr2);
}
strcpy()
函数原型:char* strcpy(char* dest,const char* src);
功能为拷贝字符串内容到目的串,把src所指向的内容拷贝到dest
当sizeof(dest)>=sizeof(src)时,拷贝正确,并在des