#include <stdio.h>
void blc_copy();
void main(){
int m,n,i,flag;
char A[51];
printf("文字列を入力してください(50文字以内)\n";
scanf("%50s",A);
printf("開始位置は? => ");
scanf("%2d",m);
printf("文字数は? => ");
scanf("%2d",n);
blc_copy();
if (flag==0)
printf("%s\n",B);
else
printf("エラーです\n");
}
void blc_copy(){
i=0;
flag=0;
while(A[i]!=0)
i++;
if((i>m+n-1) && (m>=0) && (n>=0) && (i!=m)){
i=0;
while(i<n){
B[i]=A[m+i];
i++;
}
}
else{
i=0;
flag=1;
}
B[i]=0;
} |