有一个字符串(中间没有空格),包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。注意,不能使用字符串库函数。n最大值为127,1<=m<=n。
时间: 2023-04-20 17:04:14 浏览: 69
可以使用循环遍历字符串,从第m个字符开始逐个复制到另一个字符串中,直到复制完所有字符。具体实现可以参考以下代码:
```c
void copyString(char* str1, char* str2, int m, int n) {
int i;
for (i = ; i < n-m+1; i++) {
str2[i] = str1[m+i-1];
}
str2[i] = '\'; // 在字符串末尾添加结束符
}
```
其中,str1为原始字符串,str2为复制后的字符串,m为开始复制的位置,n为字符串的长度。循环从第m个字符开始,逐个复制到str2中,直到复制完所有字符。最后在str2的末尾添加结束符'\',表示字符串的结束。
阅读全文