创建一个stringlist

int bs; //句柄
bs=strlist_creat(3);//执行之后,bs内创建3个\r\n,也就是3个子项
......
freestr(bs);//释放这个stringlist

尾部追击一个子项

int bs; //句柄
bs=strlist_creat(0);//执行之后,bs内创建0个\r\n,也就是空串

strlist_add(bs,"abc");
strlist_add(bs,"123");
//此时bs对应的大字符串内容是:abc\r\n123
echo(strlist_get(bs,1));//123

中间添加一个子项

int bs;
bs=strlist_creat(0);//执行之后,bs内创建0个\r\n,也就是空串
strlist_add(bs,"abc");
strlist_add(bs,"123");
strlist_add(bs,"EFG");
//此时,bs对应的大字符串内容是:abc\r\n123\r\nEFG
strlist_ins(bs,1,"OPQ");
//此时,bs对应的大字符串内容是:abc\r\nOPQ\r\n123\r\nEFG

删除一个子项

int bs;
bs=strlist_creat(0);//执行之后,bs内创建0个\r\n,也就是空串
strlist_add(bs,"abc");
strlist_add(bs,"123");
strlist_add(bs,"EFG");
//此时,bs对应的大字符串内容是:abc\r\n123\r\nEFG
strlist_del(bs,1);
//此时,bs对应的大字符串内容是:abc\r\nEFG

修改一个子项

int bs;
bs=strlist_creat(0);//执行之后,bs内创建0个\r\n,也就是空串
strlist_add(bs,"abc");
strlist_add(bs,"123");
//此时,bs对应的大字符串内容是:abc\r\n123
strlist_set(bs,1,"789");
//此时,bs对应的大字符串内容是:abc\r\n789
echo(strlist_get(bs,1));//789

遍历

int bs;
bs=strlist_creat(0);//执行之后,bs内创建0个\r\n,也就是空串
strlist_add(bs,"abc");
strlist_add(bs,"123");
c=strlist_count(bs);
for (i=0;i<c;i++){
    echo(strlist_get(bs,i));  //变量出字符串数组的子项
}