c语言程序设计题目(急求)

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:41:55
哪位大哥帮做下。。 编写求子串函数substr(s,n1,n2),在串s中从n1位置开始取n2个字符的子串

这不是数据结构串的基本操作吗?

//编写求子串函数substr(s,n1,n2),在串s中从n1位置开始取n2个字符的子串

#include "stdio.h"
#include "iostream.h"

char * substr(char *s,int n1,int n2)
{
char *b=new char[100];
int z=0;
for(int i=n1;i<=n2;i++)
{
b[z]=s[i];
z++;
if(i==n2)
{
b[z]='\0';
}
}

return b;
}
void main()
{
printf("%s",substr("123456789",2,6));
}