将char数组的内容复制到另一个

mig*_*ash 0 c arrays

如何将内容从一个字符缓冲区获取到另一个缓冲区?比如我有

char buffer[SMALLVALUE];
char new_buffer[BIGGERVALUE];
Run Code Online (Sandbox Code Playgroud)

我想将内容复制buffernew_buffer.最简单的方法是什么?

oua*_*uah 7

#include <string.h>

memcpy(new_buffer, buffer, sizeof buffer);
Run Code Online (Sandbox Code Playgroud)

  • @febreezey:如果这些实际上是字符串,即NULL终止而不是简单的任意字节序列,那么使用`strcpy`; 这就是它的用途. (3认同)