代码如下:
#include<stdio.h>
#include<string.h>
#include<math.h>
char sub[100],s[100];
int pos,len,i;
int substring()
{
if(pos<1||pos>strlen(s)||len<0||len>(strlen(s)-pos)+1)
{
printf("输入错误\n");
return 0;
}
pos--;
for(i=0;i<len;i++)
{
sub[i]=s[pos++];
}
puts(sub);
return 0;
}
int main()
{
printf("请输入字符串:");
gets(s);
printf("请输入子串开始位置和子串长度:");
scanf("%d %d",&pos,&len);
substring();
return 0;
}