我是靠谱客的博主 感性龙猫,最近开发中收集的这篇文章主要介绍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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部