有一字符串包含n个字符,写一函数,将此字符串中从第m个字符开始的全部符复制成为另一个字符串。
时间: 2024-01-08 20:02:28 浏览: 102
以下是一个C语言的函数,用于将一个字符串中从第m个字符开始的全部字符复制成为另一个字符串:
```c
#include<stdio.h>
#include<stdlib.h>
void copyString(char *source, char *destination, int m) {
int i = 0;
while (source[m-1] != '\0') {
destination[i] = source[m-1];
i++;
m++;
}
destination[i] = '\0';
}
int main() {
int n, m;
printf("请输入字符串的长度n:"); scanf("%d", &n);
char *source = (char *)malloc(n * sizeof(char));
char *destination = (char *)malloc(n * sizeof(char));
printf("请输入字符串:");
scanf("%s", source);
printf("请输入开始复制的位置m:");
scanf("%d", &m);
copyString(source, destination, m);
printf("复制后的字符串为:%s\n", destination);
free(source);
free(destination);
return 0;
}
```
阅读全文