编写一函数,将一个字符串拷贝至另一个字符串中,要求用字符指针实现(不能使用strcpy函数)。在主函数中输入任意字符串,调用该函数之后输出拷贝后的字符串。
时间: 2024-01-22 17:20:38 浏览: 62
C语言程序设计-用函数实现字符串的复制, 不允许用strcpy()函数.c
5星 · 资源好评率100%
以下是示例代码:
```c
#include <stdio.h>
void string_copy(char *dest, char *src) {
while (*src != '\0') {
*dest = *src;
dest++;
src++;
}
*dest = '\0';
}
int main() {
char source[100], destination[100];
printf("Enter a string: ");
scanf("%s", source);
string_copy(destination, source);
printf("Copied string is: %s\n", destination);
return 0;
}
```
该函数的实现方式是使用指针来遍历源字符串和目标字符串,并将源字符串中的每个字符复制到目标字符串中。最后,为确保目标字符串以空字符结尾,将空字符复制到目标字符串的末尾。在主函数中,用户输入一个字符串并将其传递给该函数,该函数将该字符串复制到另一个字符串中,并在控制台上输出结果。
阅读全文