21xrx.com
2024-11-25 01:10:01 Monday
登录
文章检索 我的文章 写文章
C++将字符串复制到字符数组中
2023-06-26 17:23:15 深夜i     --     --
C++ 字符串 复制 字符数组

C++语言中,可以使用strcpy函数将字符串复制到字符数组中。strcpy函数的定义如下:


char *strcpy(char *destination, const char *source);

参数destination是目标字符数组的指针,参数source是需要复制的字符串的指针。函数将source所指向的字符串复制到destination所指向的字符数组中,直到遇到字符串结束符'\0'为止。注意,destination所指向的字符数组必须有足够的空间来容纳source所指向的字符串,否则可能会导致程序崩溃或者产生其他意想不到的结果。

下面是一个示例程序,演示了如何使用strcpy函数将一个字符串复制到字符数组中:


#include <iostream>

#include <cstring>

int main() {

  char str[] = "Hello, world!";

  char buf[20];

  std::strcpy(buf, str);

  std::cout << buf << std::endl;

  return 0;

}

在这个程序中,我们先定义了一个字符串str,然后定义了一个字符数组buf。使用strcpy函数将字符串str复制到buf中,并将buf输出到控制台上。运行程序,输出结果为:


Hello, world!

上述程序中,在使用strcpy函数前,我们需要在程序开头加入#include 来包含cstring库,该库提供了strcpy函数的定义。

总之,使用strcpy函数可以方便地将字符串复制到字符数组中。在使用时需要注意目标字符数组的长度要足够容纳源字符串,否则程序可能会崩溃或是产生其他问题。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复