利用指针编写程序,实现从键盘输入一个字符串,将此字符串从m个字符开始的n个字符复制成另一个字符串

利用指针编写程序,实现从键盘输入一个字符串,将此字符串从m个字符开始的n个字符复制成另一个字符串C语言

#include <stdio.h>
#include "string.h"
int main(void){
    char s[100],b[100],m,n,i;
    printf("Input a string...\ns=");
    gets(s);
    printf("Input m & n(int m,n>=0)...\n");
    if(scanf("%d%d",&m,&n)!=2 || m<0 || m>(i=strlen(s)) || n<0 || n>i){
        printf("Input error, exit...\n");
        return 0;
    }
    for(i=0;i<n;b[i++]=s[m++]);
    b[i]='\0';
    printf("%s\n",b);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-03
哪有疑问
相似回答