关于字符串功能自定义的实现。。。。实在想不到了,求帮助。。。。
函数都规定了,不能换其他的。。。。#include<stdio.h>
#include<string.h>
void Reverse(char*str,int len);//字符串的反转
void Reverse(char*str,int len)
{
char *p,t;
for(p=str+len-1;str<p;str++,p--){
t=*str;
*str=*p;
*p=t;
}
}
void Copystr(char*strsrc,char*strdes,int len);、、字符串的复制
void Copystr(char*strsrc,char*strdes,int len)
{
int i;
for(i=0;i<=len-1;i++)
{
*strdes=*strsrc;
}
}
void Findch(char*str,char ch,int len);、、查找指定字符
void Findch(char*str,char ch,int len)
{
int i;
for(i=0;i<=len-1;i++)
{
if(*str==ch)
printf("存在");
else printf("不存在");
}
}
void TOLow(char*str,int len);、、大写变小写
void TOLow(char*str,int len)
{
int i;
for(i=0;i<=len-1;i++)
{
if(str[i]>='a'&&str[i]<='z')
{
str[i]=str[i]-32;
}
}
}
void TOUp(char*str,int len);、、小写变大写
void TOUp(char*str,int len)
{
int i;
for(i=0;i<=len-1;i++)
{
if(str[i]>='A'&&str[i]<='Z')
{
str[i]=str[i]+32;
}
}
}
bool SubStringFromHead(char*strsrc,char*substc,int len,int size)//从字符串头取指定长度的子串
bool SubStringFromHead(char*strsrc,char*substc,int len,int start,int size)//从字符串指定位置取指定长度的子串
bool StringCat(char*str1,char*str2,int len1,int len2)//字符串的连接
求大神帮忙!!!!