C语言实现字符串拷贝
时间: 2024-10-29 16:06:38 浏览: 13
C语言实现字符串拼接和拷贝
5星 · 资源好评率100%
在C语言中,可以使用循环结构如for或while来实现字符串的拷贝。这里提供一个基本的例子,使用`strcpy()`函数或者手动遍历数组的方式:
1. 使用`strcpy()`函数:
```c
char source[] = "Hello, World!";
char destination[50]; // 假设有足够的空间存放源字符串
strcpy(destination, source); // 将源字符串复制到目的地
```
注意:`strcpy()`会直接将整个源字符串包括结束符'\0'复制过去,所以目标数组需要足够大。
2. 手动遍历数组:
```c
char source[] = "Hello, World!";
char destination[50];
int i;
for (i = 0; source[i] != '\0'; i++) {
destination[i] = source[i]; // 只复制字符,不包括结束符
destination[i + 1] = '\0'; // 在目标字符串添加结束符
}
destination[i] = '\0'; // 如果source字符串较短,可能不需要这一步,但此处为了保险起见加上
```
阅读全文