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;}
上一篇:2021-4-26【PTA】【L1-6 吉老师的回归 (15 分)】
下一篇:2021-4-26 【PTA】【考试座位号】

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月02日 22时28分01秒