我是靠谱客的博主 感性龙猫,这篇文章主要介绍c++实现strcpy和strcmp,现在分享给大家,希望可以做个参考。

1.代码

#include <iostream>
#include <assert.h>
#include <string.h>
using namespace std;
// strcpy函数实现
char *mystrcpy(char *des, const char *src)
{
assert(*des != NULL && *src != NULL);
char *addrdes = des;
while((*des++ = *src++)!='');
return addrdes;
}
// strcmp函数实现
int mystrcmp(const char *str1, const char *str2)
{
assert(*str1 != NULL && *str2 != NULL);
while(*str1 != '' && *str1 != '' && *str1 == *str2)
{
str1++;
str2++;
}
if(*str1>*str2)
return 1;
else if(*str1<*str2)
return -1;
else
return 0;
}
int main()
{
char str1[] = "12345";
char str2[10];
cout << "str1:" << str1 << endl;
cout << "mystrcpy(str2,str1):" << mystrcpy(str2,str1) << endl;
char stra[] = "12345";
char strb[] = "123";
cout << "stra:" << stra << endl;
cout << "strb:" << strb << endl;
cout << "mystrcmp(stra,strb):" << mystrcmp(stra,strb) << endl;
return 0;
}


2.结果


最后

以上就是感性龙猫最近收集整理的关于c++实现strcpy和strcmp的全部内容,更多相关c++实现strcpy和strcmp内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(165)

评论列表共有 0 条评论

立即
投稿
返回
顶部