把一个char*的字符数组,从中间某一位开始,向后截取210个字节,形成一个字符数组,用什么方法实现
定义一个新的char数组,然后从指定位置开始逐个字符复制,共复制210个字符就行了啊
#include <stdio.h>
int main()
{
char s[1000];
char r[211] = {0};
int n;
gets(s);
scanf("%d",&n);
for(i=0;i<210 || s[i+n] == '\0';i++)
r[i] = s[n+i];
r[i] = 0;
printf("%s",r);
return 0;
}