当前位置: 首页 > 工具软件 > s2n > 使用案例 >

编写取子字符串函数void fun(char s1[],char s2[],int m,int n),其作用是将字符数组s2中从第m个字符开始的共n个字符拷贝到数组s1中;若s2中剩余字符不足n个,则

颜修为
2023-12-01
#include<stdio.h>
#include<string.h>
void fun(char s1[],char s2[],int m,int n)

{int i,a,b;

a=strlen(s2);

b=(a<m+n-1?a:m+n-1);

for(i=m-1;i<b;i++)

{*s1=*(s2+i);s1++;}

*s1='\0';

}

main()

{static char a[100],b[100];

int s,len;

void fun(char s1[],char s2[],int m,int n);

puts("ENTER A STRING:");

gets(a);

puts("ENTER STARTING POSITION AND LENGTH:");

scanf("%d,%d",&s,&len);

fun(b,a,s,len);

printf("THE SRBSTING IS:%s\n",b);

}
 类似资料: