当前位置:网站首页>输入一行字符(最多80个),从第location个位置开始,截取number个字符并将其输出。

输入一行字符(最多80个),从第location个位置开始,截取number个字符并将其输出。

2022-06-09 12:41:00 laocooon

1.	输入一行字符(最多80个),从第location个位置开始,截取number个字符并将其输出。
    【源程序】
#include<stdio.h>
#include<string.h>

char substring[80];

char *cut(char *str,int location,int number)
{
	int i,j;
	j=strlen(str);
	location--;
	if(j<location)
		return str;
	for(i=0;i<number;i++)
		if(str[location]!='\0')
			substring[i]=str[location++];
		else
			break;
	
	substring[i]='\0';
	return substring;
}

void main()
{
	char *sp,str[80];
	int loc=0,num=0;
	scanf("%s%d%d",str,&loc,&num);
	sp=cut(str,loc,num);
	printf("%s\n",sp);

	printf("\n");
	 

}

原网站

版权声明
本文为[laocooon]所创,转载请带上原文链接,感谢
https://laocooon.blog.csdn.net/article/details/125200673