串--顺序存储--数组
#include
#define MAXLEN 255
typedef struct SString{
char ch[MAXLEN];
int length;
}SString;
void initString(SString *sString){
(*sString).length = 0;
}
//赋值 chars赋值给sString的ch
int strAssign(SString *sString,char *chars,int len){
if(len-1>MAXLEN - 1){
return 0;
}
initString(sString);
int i = 0;
for(;iMAXLEN-1-(*sString).length){
return 0;
}
int i=0;
for(;iMAXLEN-1){
return 0;
}
initString(t);
int i=1;
for(;i<=len1;i++){
(*t).ch[i]=s1.ch[i];
(*t).length=(*t).length+1;
}
int j=1;
for(;j<=len2;j++){
(*t).length=(*t).length+1;
(*t).ch[(*t).length]=s2.ch[j];
}
printf("n拼接:");
printfSString(t);
printf("n");
}
//子串 用sub返回串s的第pos个字符长度为len的子串
int subString(SString *sub,SString s,int pos,int len){
int i=pos;
for(;i