输入一个母字符串存放到字符数组str中,并输入一个起始位置loc和一个长度len。
实现从字符数组str中的母字符串的第loc位开始截取len个字符构成一个子字符串存放到字符数组substr中,
并输出字符数组substr中的子字符串,如果母字符串中从loc位开始剩余的字符个数不足len个,则
只截取母字符串中从loc位开始的剩余所有字符构成子字符串
#include<stdio.h>
int main(){
char str[81],substr[81];
int k=0,n,loc,len;
gets(①);
scanf("%d%d",&loc,&len);
if(loc<1 || loc>strlen(str) || len<=0){
substr[0]='\0';
}
else{
for(n=loc-1;②;③)
substr[k]=str[n];
substr[k]=④;
}
printf("Sub string is %s, its length is %d\n",substr,k);
return 0;
}
我觉得这个①填str ④填'\0' 想问下②③应该填什么
实现从字符数组str中的母字符串的第loc位开始截取len个字符构成一个子字符串存放到字符数组substr中,
并输出字符数组substr中的子字符串,如果母字符串中从loc位开始剩余的字符个数不足len个,则
只截取母字符串中从loc位开始的剩余所有字符构成子字符串
#include<stdio.h>
int main(){
char str[81],substr[81];
int k=0,n,loc,len;
gets(①);
scanf("%d%d",&loc,&len);
if(loc<1 || loc>strlen(str) || len<=0){
substr[0]='\0';
}
else{
for(n=loc-1;②;③)
substr[k]=str[n];
substr[k]=④;
}
printf("Sub string is %s, its length is %d\n",substr,k);
return 0;
}
我觉得这个①填str ④填'\0' 想问下②③应该填什么