有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。用c++写代码
时间: 2023-12-18 20:47:35 浏览: 114
以下是使用C语言编写的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void copyString(char *source, int m, char *destination);
int main()
{
char source[100], destination[100];
int m;
printf("Enter a string: ");
gets(source);
printf("Enter the value of m: ");
scanf("%d", &m);
copyString(source, m, destination);
printf("The copied string is: %s", destination);
return 0;
}
void copyString(char *source, int m, char *destination)
{
int i, j = 0;
for (i = m-1; i < strlen(source); i++)
{
destination[j] = source[i];
j++;
}
destination[j] = '\0';
}
```
此函数接受一个字符串和一个整数m作为参数,从第m个字符开始将该字符串复制到另一个字符串中。请注意,此代码可能会存在某些漏洞或不完整。
阅读全文