4.编写一个函数,它从一个字符串中提取一个子字符串。函数原型如下:
int substr(char dst[], char src[],int start, int len)
{}
目标是:从src数组起始位置向后偏移start个字符的位置开始,最多复制len个非NUL字符到dst数组。在复制完毕之后,dst数组必须以NUL字节结尾。函数的返回值是存储于dst数组中的字符串的长度。
#include <stdio.h>
#include <string.h>
int substr(char dst[10], char src[10],int start, int len)
{
int i;
for( i = 0; i < len ;i++)
{
dst[i] = src[start];
start++;
printf("%c\n",dst[i]);
}
return strlen(dst);
}
int main()
{
int a;
char dst[10]="",src[10]="abcdefghi";
a = substr(dst,src,2,7);
printf("%d",a);
return 0;
}