c/c++语言开发共享利用C实现:编写一个函数,它从一个字符串中提取一个子字符串。

#include<stdio.h> #include<stdlib.h> #include<string.h> int substr(char dst[], ch

#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子字符串长度为%dn", substr(dstr, src, star, len));

system("pause");

return 0;

}

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/606622.html

(0)
上一篇 2021年5月14日
下一篇 2021年5月14日

精彩推荐