X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
输入一字符串str,再输入两个整数start与len,截取str字符串从start位置开始,截取len个字符存放到另外一个字符串dest中
>> 本文固定链接: http://www.vcgood.com/archives/2301
>> 转载请注明: 死神不哭 2008年04月24日 于 C语言帝国 发表
朋友,看看下面这些代码能不能完成你要的功能:
#include<stdio.h>#define MAX 100 void substr(char *str,int stat,int len, char *dest){ int a; char*p=str; for(a=stat-1;a<len;a++) { *dest++=*(p+a); } }main(){ char str[MAX],dest[MAX]; int stat,len;printf(“请输入一字串\n”);scanf(“%s”,str);printf(“请输入起始位置:\n”);scanf(“%d”,&stat);printf(“请输入结束位置:\n”);scanf(“%d”,&len);substr(str,stat,len,dest);printf(“%s”,dest);getch();}
你必须先 登录才能发表评论。
朋友,看看下面这些代码能不能完成你要的功能:
#include<stdio.h>
#define MAX 100
void substr(char *str,int stat,int len, char *dest)
{
int a;
char*p=str;
for(a=stat-1;a<len;a++)
{
*dest++=*(p+a);
}
}
main()
{
char str[MAX],dest[MAX];
int stat,len;
printf(“请输入一字串\n”);
scanf(“%s”,str);
printf(“请输入起始位置:\n”);
scanf(“%d”,&stat);
printf(“请输入结束位置:\n”);
scanf(“%d”,&len);
substr(str,stat,len,dest);
printf(“%s”,dest);
getch();
}