用C语言完成一下有一个字符串包含n个字符。写一函数将此字符串中dm个字符开始的全部字符复制成为另一个字符串
时间: 2023-12-04 15:23:35 浏览: 86
C例子:DIY字符串复制函数
好的,下面是用C语言编写的函数实现:
```c
void copy_string(char *str1, char *str2, int dm, int n)
{
int i;
for (i = dm; i < dm + n; i++)
{
*(str2 + i - dm) = *(str1 + i);
}
*(str2 + i - dm) = '\0';
}
```
这个函数的输入参数包括一个指向原字符串的指针`str1`、一个指向目标字符串的指针`str2`、以及一个表示从第`dm`个字符开始复制的整数`dm`和一个表示复制字符的个数的整数`n`。函数的实现过程是通过循环遍历原字符串中从第`dm`个字符开始的`n`个字符,将其逐个复制到目标字符串中,并在目标字符串最后添加一个空字符`\0`。
阅读全文