使用 strcpy函数
时间: 2023-11-20 15:50:55 浏览: 84
strcpy函数是C语言中的字符串复制函数,用于将一个字符串复制到另一个字符串中。其函数原型为:
```c
char *strcpy(char *dest, const char *src);
```
其中,`dest`为目标字符串,`src`为源字符串。函数返回值为目标字符串的指针。
使用方法如下:
```c
char str1[] = "Hello";
char str2[10];
strcpy(str2, str1);
printf("%s", str2); // 输出 Hello
```
相关问题
编程实现字符串的拷贝功能。要求分别使用两种方法实现:使用strcpy函数;不使用strcpy函数。
使用strcpy函数实现字符串拷贝功能:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "Hello";
char str2[20];
strcpy(str2, str1);
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return ;
}
```
不使用strcpy函数实现字符串拷贝功能:
```c
#include <stdio.h>
void copyString(char *dest, char *src) {
while (*src != '\') {
*dest = *src;
dest++;
src++;
}
*dest = '\';
}
int main() {
char str1[20] = "Hello";
char str2[20];
copyString(str2, str1);
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return ;
}
```
编程实现字符串的拷贝功能。要求分别使用两种方法实现:使用strcpy函数;不使用strcpy函数。运行结果示例如下:
使用strcpy函数:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "Hello, world!";
char str2[20];
strcpy(str2, str1);
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return ;
}
```
输出结果:
```
str1: Hello, world!
str2: Hello, world!
```
不使用strcpy函数:
```c
#include <stdio.h>
int main() {
char str1[20] = "Hello, world!";
char str2[20];
int i;
for (i = ; str1[i] != '\'; i++) {
str2[i] = str1[i];
}
str2[i] = '\';
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return ;
}
```
输出结果:
```
str1: Hello, world!
str2: Hello, world!
```
阅读全文