#include <stdio.h>
#include <stdlib.h>
#define MAX_NUM 100
typedef struct str{
char ch[MAX_NUM+1];
int length;
}*SString;
SString initSString() //字符串初始化
{
SString str=(SString)malloc(sizeof(struct str));
if(!str)
printf("动态内存分配失败!\n");
str->length=0;
return str;
}
int isEmpty(SString str) //判断字符串是否为空
{
if(str->length==0)
{
return 1;
}
return 0;
}
SString strAssign(SString str,char s[]) //字符串赋值
{
int i=0;
while(s[i])
{
str->ch[++str->length]=s[i];
i++;
}
return str;
}
void printSString(SString str) //打印字符串
{
int i;
for(i=1;i<=str->length;i++)
printf("%c",str->ch[i]);
printf("\n");
}
SString strCopy(SString str1,SString str2) //字符串复制
{
int i;
for(i=1;i<=str2->l
09-19
2858

08-15
2万+

09-19
2078

10-06
1927
