【独立编程】程序功能:输入字符串 s 和开始位置 m,将字符串 s 从第 m 个字符开始选择性复制到字符串 t,然后输出字符串 t。例如,输入字符串 liwangzhajinxiao 和开始位置 2,输出 wangzhajinxiao。
#include <stdio.h>
#include <string.h>
int main() {
char s[80], t[80];
int m;
printf("Input a strings and start position:");
scanf("%s%d", s, &m);
void strmcpy(char *p, char *a, int m);
strmcpy(s, t, m);
printf("%s", t);
return 0;
}
void strmcpy(char *p, char *a, int m) {
int count = 0;
int i = 0, j = m;
while (*p != '\0') {
*(a + i) = *(p + j);
i++;
j++;
}
}