#include <stdio.h>
#define MaxSize 100
typedef struct
{
char data[MaxSize];
int length;
} SqString;
void Assign(SqString &s,char cstr[])//将字符串常量赋给串s
{
int i;
for(i=0; cstr[i]!='\0'; i++)
s.data[i]=cstr[i];
s.length=i;
}
void DestroyStr(SqString &s)//销毁串
{
}
void StrCopy(SqString &s,SqString t)//串复制
{
for(int i=0; i<t.length; i++)
s.data[i]=t.data[i];
s.length=t.length;
}
bool StrEqual(SqString s,SqString t)//判串相等
{
bool same=true;
if(s.length!=t.length)
same=false;
else
for(int i=0; i<s.length; i++)
if(s.data[i]!=t.data[i])
{
same=false;
break;
}
return same;
}
int StrLength(SqString s)//求串长
{
return s.length;
}
SqString Concat(SqString s,SqString t)
c++串
最新推荐文章于 2022-11-30 15:35:41 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)