//字符串的拷贝,比较,拼接
#include"pch.h"
#include<stdio.h>
#include<iostream>
#include<limits>
using namespace std;
int my_strelen(const char *str)//字符串的长度
{
if (str == NULL) return -1;
const char *p = str;
while (*p != '\0')++p;
return p - str;
}
void my_strcopy(char *dst, const char *src)//字符串的拷贝
{
while (*dst++ = *src++);
*dst = '\0';
}
char* my_strcat(char *dst, const char *src)//字符串的拼接
{
char *p = dst;
while (*p != '\0')p++;
while (*p++ = *src++);
return dst ;
}
int my_strcmp(const char *dst, const char*src)//字符串的比较
{
int tag = 0;
while ((tag = *dst - *src) == 0 && *dst++&&*src++);
return tag;
}
int main()
{
char str1[30] = { "xinniankuaile" };
char str2[30] = "xinniankuaile";
char str3[30] = "xioaming";
char str4[30];
char str5[30];
char str6[30];
int a = 0;
a = my_strelen(str1);
cout << a << endl;
my_strcmp(str1, str3);
my_strcopy(str4,str1);
my_strcopy(str6, my_strcat(str1,str2));
}
字符串的长度、比较、拼接
最新推荐文章于 2021-08-05 15:02:59 发布