使用c语言编写一个函数strncpy (a,b,n);它能将字符数组a中从第n个字符开始的字符串复制到另一个字符数组b中。
时间: 2024-02-18 19:06:25 浏览: 57
详解c语言中的 strcpy和strncpy字符串函数使用
5星 · 资源好评率100%
好的,这是一个简单的字符串复制函数,使用C语言编写:
```
void strncpy(char* a, char* b, int n) {
for(int i = n; a[i] != '\0'; i++) {
*b = a[i];
b++;
}
*b = '\0';
}
```
函数接受三个参数:源字符串a、目标字符串b和起始位置n。函数从a的第n个字符开始复制,直到字符串结束。复制的字符逐个写入b,直到遇到结束符'\0'。最后,在b的末尾添加结束符'\0',以确保目标字符串正确终止。
阅读全文