编写一个函数实现该功能:从键盘输入一个字串符,再输入两个正整数m和n, 输出字符串中从m开始,连续n个字符

编写一个函数实现该功能:从键盘输入一个字串符,再输入两个正整数m和n,
输出字符串中从m开始,连续n个字符
没有学到指针,望解答


#include<stdio.h>
void fun(char* s,int m,int n)
{
    int i;
    for(i = m-1; i <(m+n-1); i++)
        printf("%c", *(s + i));
}
int main()
{
    int m, n;
    char s[100];
    printf("输入字符串:");
    gets(s);
    printf("输入m和n:");
    scanf_s("%d %d", &m, &n);
    fun(s, m, n);
    return 0;
}
#include<stdio.h> 

int main()
{
    char str[40];
    int i,m,n; 
    printf("输入一个字符串:");
    scanf("%s",str);
    printf("输入m,n:");
    scanf("%d%d",&m,&n);
    for(i=m-1;i<m+n-1;i++)
    {
        printf("%c",str[i]);
    }
    return 0; 
} 

img