
2021-4-26【实现strcat函数】【实现strlen函数】【实现strcmp函数】
发布日期:2021-05-07 16:09:20
浏览次数:22
分类:原创文章
本文共 916 字,大约阅读时间需要 3 分钟。
#include<iostream>using namespace std;void Strcat(char* current, const char* extra) { while (*current != '\0') { //把字符串1走完 ++current;//指针向后移动一位 } while (*extra != '\0') { *current++ = *extra++;//把字符串2的每一位赋给字符串1 } *current = *extra;//'\0' }int main() { char string1[105],string2[105]; cin>>string1; cin>>string2; Strcat(string1, string2); printf("%s\n", string1); return 0;}
int Strlen(const char *s)//计数器写法{ if(s == NULL){ return 0; } int len = 0; while(*s++ != '\0'){ len++; } return len;}int Strlen(const char *str)//递归写法{ assert(str != NULL);//断言函数 if (*str == '\0') { return 0; } else { return 1 + strlen(str + 1); }}
int Strcmp( char* str1, char* str2){ assert(str1); assert(str2);//断言 while (*str1 == *str2) { if (*str1 == '\0'||( *str2='\0')) return 0; str1++; str2++; } return *str1 - *str2;}
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月02日 22时28分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
重新温习软件设计之路(4)
2021-05-09
MySQL数据库与python交互
2021-05-09
python如何对字符串进行html转义与反转义?
2021-05-09
开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
2021-05-09
golang基础--类型与变量
2021-05-09
.NetCore外国一些高质量博客分享
2021-05-09
解决WebRTC中不同的浏览器之间适配的问题
2021-05-09
深入理解JavaScript函数
2021-05-09
【spring源码系列】之【xml解析】
2021-05-09
(在模仿中精进数据可视化07)星球研究所大坝分布可视化
2021-05-09
(数据科学学习手札02)Python与R在循环语句与条件语句上的异同
2021-05-09
(数据科学学习手札27)sklearn数据集分割方法汇总
2021-05-09
(数据科学学习手札40)tensorflow实现LSTM时间序列预测
2021-05-09
[整理] 哪些集合类是线程安全的?(Java)
2021-05-09
8 个警示和学习的 5 个阶段
2021-05-09
c# 图片带水纹波动
2021-05-09
H5 贪吃蛇源码
2021-05-09
从零开始学安全(十六)● Linux vim命令
2021-05-09
从零开始学安全(三十四)●百度杯 ctf比赛 九月场 sqli
2021-05-09