程序填空:将数组a中的字符串,从第at个字符开始连续的len个字符拷贝到数组b中。

#include <stdio.h>

#include <string.h>

int main()

{

char a[20]="abcMNB236!", b[20];

int at,len,k,i,j;

j= ;

k=strlen(a);

do

{

printf("Input at,len(要求其中at>0, len>0,at+len-1<=strlen): ");

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

}while( at<=0 || len<=0 || at+len-1>k);

for(i=at-1;i<at-1+len;i++)

{

 b[j]=              ;

 j++;

}

b[j]= ; /给b数组中字符串加结束标记/

printf("String a: %s\n",a);

printf("String b: %s\n",b);

return 0;

}

第1空:
第2空:
第3空:

0
a[i]
'\0'

j=0
b[j] = a[i];
b[j] = '\0';