请教一个c语言题目,大家来帮一下忙

来源:百度知道 编辑:UC知道 时间:2024/05/18 10:32:07
有一个字符串,包含n个字符.写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一字符串

注意:n,m都要由键盘输入
要完整的程序

#include <stdio.h>
#include <stdlib.h>

int main()
{
int m, n;
int i;
char *str1;
char *str2;

printf("please input n:");
scanf("%d", &n);

str1 = (char *) malloc(n * sizeof(char));
str2 = (char *) malloc(n * sizeof(char));

printf("please input the string:\n");
fgets(str1, n, stdin);
fgets(str1, n, stdin);

printf("please input m:");
scanf("%d", &m);

for(i = 0; m < n && str1[m] != 0; m++, i++) {
str2[i] = str1[m];
}
str2[i] = 0;

printf("sub string is :%s", str2);
return 0;
}

明天来写,先放这!

#include <iostream>
#include <string.h>
using namespace std;

int