void choose(char *s, int i,int m,char *t); //i 位置截取 m 个字符函数
{ char *s,*t; int i,sl,m;
s=(char *)malloc(100*sizeof(char));
t=(char *)malloc(100*sizeof(char));
printf(" 输入主字符串 s=?"); gets(s); printf(" s=%s",s);
printf(" 输入位置 i=?"); scanf("%d",&i); printf(" i=%d\n",i);
printf(" 输入字符个数 m=?"); scanf("%d",&m); printf(" m=%d\n",m);
if(i>sl) printf("i 位置出错\n");
else if(i+m>sl+1) printf("m 位置出错");
void choose(char *s, int i,int m,char *t)
for(n=i;n<m+i;n++) {t[j]=s[n-1];j++;}
t[m]=' ';
串的存储结构包含有顺序存储结构和链式存储结构。在串的顺序存储结构中,表示串的
长度通常有两种方法:一种方法是设置一个串的长度参数,其优点在于便于在算法中用长度
参数控制循环过程;另一种方法是在串值得末尾添加结束标记,此种方法的优点在于便于系
统自动实现。在串的存储过程中,串值用双引号引起来,系统将自动在串值得末尾添加结束
评论0
最新资源