用strcpy交换字符串
时间: 2024-03-15 20:38:34 浏览: 145
C语言程序设计-用函数实现字符串的复制, 不允许用strcpy()函数.c
5星 · 资源好评率100%
使用strcpy函数可以交换两个字符串的值。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char a[20], b[20], c[20]; // 定义三个字符串,c是中间变量
printf("请输入a字符串:");
gets(a);
printf("请输入b字符串:");
gets(b);
strcpy(c, b); // 将b的值复制给c
strcpy(b, a); // 将a的值复制给b
strcpy(a, c); // 将c的值复制给a
printf("交换后,a,b字符串分别为:\n");
puts(a);
puts(b);
return 0;
}
```
这段代码首先使用strcpy函数将字符串b的值复制给中间变量c,然后再将字符串a的值复制给字符串b,最后将中间变量c的值复制给字符串a,实现了两个字符串的交换。
阅读全文