# include <stdio.h>
# include <string.h>
# include <stdlib.h>
/** Substring operation using pointers **/


char *substring(char *source,int pos,int n)
{
	int i;
	char *dest=(char *)malloc((n+1) * sizeof(char));
	for(i=pos;i<pos+n;i++)
		dest[i-pos]=source[i];
	dest[i]=0;
	return dest;
}

int main()
{
	char p[100];
	int startPos,n;
	char *part=NULL;

	printf("Enter phrase ?\n");
	gets(p);
	printf("Enter start pos ?\n");
	scanf("%d",&startPos);
	printf("Enter number of elements ?\n");
	scanf("%d",&n);
	part=substring(p,startPos,n);
	printf("part is %s\n",part);
	free(part);
	return 0;
}
