题目:有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
我的代码:在要求输入格式同上的情况下,请问为什么在输入s1时不能用gets函数呢?
#include <stdio.h>
int main()
{
char s1[100];
int n, m;
scanf_s("%d", &n);
scanf_s("%s",s1,100);
scanf_s("%d",&m);
char s2[100] = {0};
int i, j = 0;
for (i = m - 1; i < n; i++)
{
s2[j] = s1[i];
j++;
}
printf("%s", s2);
return 0;
}