strcpy()函数使用实例
时间: 2023-09-06 19:13:35 浏览: 34
strcpy()函数是C语言中的一个字符串函数,用于将一个字符串复制到另一个字符串中。它的使用方式如下:
```c
#include <string.h>
char *strcpy(char *dest, const char *src);
```
其中,dest为目标字符串的指针,src为源字符串的指针。该函数将源字符串复制到目标字符串中,并返回目标字符串的指针。
下面是一个使用strcpy()函数的实例:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char src[] = "Hello, world!";
char dest[20];
strcpy(dest, src);
printf("源字符串: %s\n", src);
printf("目标字符串: %s\n", dest);
return 0;
}
```
输出:
```
源字符串: Hello, world!
目标字符串: Hello, world!
```
在上面的例子中,我们首先定义了一个源字符串和一个目标字符串,然后使用strcpy()函数将源字符串复制到目标字符串中。最后打印出源字符串和目标字符串,可以发现它们的内容是一样的。
相关问题
strcpy 应用实例
strcpy 函数是 C 语言中的一个字符串函数,用于将一个字符串复制到另一个字符串中。它的原型如下:
```c
char *strcpy(char *dest, const char *src);
```
其中,dest 表示目标字符串的地址,src 表示源字符串的地址。
下面是一个使用 strcpy 函数的实例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char source[] = "Hello, world!"; // 源字符串
char destination[20]; // 目标字符串
strcpy(destination, source); // 将源字符串复制到目标字符串
printf("源字符串: %s\n", source);
printf("目标字符串: %s\n", destination);
return 0;
}
```
运行以上代码,输出结果为:
```
源字符串: Hello, world!
目标字符串: Hello, world!
```
这个例子中,我们先定义了一个源字符串 `source`,并将其内容设置为 "Hello, world!"。然后,我们定义了一个目标字符串 `destination`,长度为 20。接下来,我们使用 `strcpy` 函数将源字符串复制到目标字符串中。最后,使用 `printf` 函数分别输出源字符串和目标字符串。
注意,在使用 `strcpy` 函数时,需要确保目标字符串有足够的空间来存储源字符串的内容,以避免发生内存溢出等错误。
strcpy 拷贝二维字符数组实例
strcpy是C语言中的字符串拷贝函数,用于将一个字符串复制到另一个字符串中。它的函数原型如下:
```c
char* strcpy(char* destination, const char* source);
```
其中,`destination`是目标字符串的指针,`source`是源字符串的指针。该函数会将源字符串中的内容复制到目标字符串中,并返回目标字符串的指针。
下面是一个拷贝二维字符数组的实例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char source[2][10] = {"Hello", "World"};
char destination[2][10];
for (int i = 0; i < 2; i++) {
strcpy(destination[i], source[i]);
}
for (int i = 0; i < 2; i++) {
printf("destination[%d]: %s\n", i, destination[i]);
}
return 0;
}
```
在上述代码中,我们定义了一个二维字符数组`source`,其中包含两个字符串。然后,我们定义了一个与`source`相同大小的二维字符数组`destination`。通过使用`strcpy`函数,我们将`source`中的内容逐个拷贝到`destination`中。最后,我们使用循环打印出`destination`中的字符串。