当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 利用C实现:编写一个函数,它从一个字符串中提取一个子字符串。

利用C实现:编写一个函数,它从一个字符串中提取一个子字符串。

2018年10月28日  | 移动技术网IT编程  | 我要评论

西医综合视频,d-30榴弹炮,声卡 驱动

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int substr(char dst[], char src[], int start, int len)

{

int i;

for (i = 0; i < len; i++)

{

dst[i] = src[start - 1];

start++;

}

dst[i] = 0;

printf("复制之后的子字符串为:");

for (i = 0; i<strlen(dst); i++)

printf("%c", dst[i]);

return (strlen(dst));

}

int main()

{

char dstr[50], src[50];

int star, len, i=0;

int flag = 1;

printf("\n请输入一段字符串,长度小于50,src=:");

while (flag)

{

src[i] = getchar();

if (src[i] == '\n')

flag = 0;

i++;

}

printf("\n您要从第几个字符开始复制:");

scanf("%d", &star);

printf("\n您要复制多长的子字符串:");

scanf("%d", &len);

printf("\n子字符串长度为%d\n", substr(dstr, src, star, len));

system("pause");

return 0;

}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网