问题描述:建立顺序串算法库,实现顺序串的基本操作。
程序输出:子串,串连接,串删除,串插入等。
源文件:
#include <stdio.h>
#include "head.h"
int main()
{
SqString s,s1,s2,s3,s4;
printf("链串的基本运算如下:\n");
printf(" (1)建立串s和串s1\n");
StrAssign(s,"abcdefghijklmn");
printf(" (2)输出串s:");
DispStr(s);
StrAssign(s1,"123");
printf(" (2)输出串s1:");
DispStr(s1);
printf(" (3)串s的长度:%d\n",StrLength(s));
printf(" (4)在串s的第9个字符位置插入串s1而产生串s2\n");
s2=InsStr(s,9,s1);
printf(" (5)输出串s2:");
DispStr(s2);
printf(" (6)删除串s第2个字符开始的5个字符而产生串s2\n");
s2=DelStr(s,2,5);
printf(" (7)输出串s2:");
DispStr(s2);
printf(" (8)将串s第2个字符开始的5个字符替换成串s1而产生串s2\n");
s2=RepStr(s,2,5,s1);
printf(" (9)输出串s2:");
DispStr(s2);
printf("