当前位置: 首页 > 编程笔记 >

C / C ++中的memcpy()

裴欣荣
2023-03-14
本文向大家介绍C / C ++中的memcpy(),包括了C / C ++中的memcpy()的使用技巧和注意事项,需要的朋友参考一下

在本文中,我们将讨论memcpy()C ++ STL中函数的工作,语法和示例。

什么memcpy()

memcpy()函数是C ++ STL中的内置函数,在<cstring>头文件中定义。memcpy()函数用于复制内存块。此功能用于将值的数量从一个存储位置复制到另一个存储位置。

该函数的结果是数据的二进制副本。该函数不检查任何终止源或终止空字符,它只是从源中复制num个字节。

示例

void memcpy( void* destination, void* source, size_t num);

参数

该函数接受以下参数-

  • destination-这是指向我们要存储输出的位置的指针。

  • source-用作输入的字符串

  • num-这是要复制的字节数。

返回值

此函数将指针返回到要复制数据的目的地。

示例

输入项

char str_1[10] = "Tutorials";
char str_2[10] = "Point";
memcpy (str_1, str_2, sizeof(str_2));

输出结果

string str_1 before using memcpy
Tutorials
string
str_1 after using memcpy
Point

示例

#include <stdio.h>
#include <string.h>
int main (){
   char str_1[10] = "Tutorials";
   char str_2[10] = "Point";
   puts("string str_1 before using memcpy ");
   puts(str_1);
   memcpy (str_1, str_2, sizeof(str_2));
   puts("\nstring str_1 after using memcpy ");
   puts(str_1);
   return 0;
}

输出结果

string str_1 before using memcpy
Tutorials
string str_1 after using memcpy
Point

示例

#include <stdio.h>
#include <string.h>
int main (){
   char str_1[10] = "Tutorials";
   char str_2[10] = "Point";
   puts("string str_1 before using memcpy ");
   puts(str_1);
   memcpy (str_1,str_2, sizeof(str_2));
   puts("\nstring str_2 after using memcpy ");
   puts(str_2);
   return 0;
}

输出结果

string str_1 before using memcpy
Tutorials
string str_2 after using memcpy
Point
 类似资料:
  • 问题内容: 是C,C ++,Java或C#中的main()(或Main()),用户定义的函数还是内置函数? 问题答案: 这是用户定义的函数,对于程序执行来说是必需的。当您以编译语言运行程序时,该功能即为执行的功能。例如,在Java中,如果类中具有签名功能,则可以执行该类,因为JVM将执行该方法的内容。 Java范例: … … 结果将“ Hello World”打印到控制台。

  • 问题内容: 我一直在寻找一套在JSON和XML之间进行转换的例程,但毫无用处。我在Javascript,Java,PHP和Python中找到了这样的例程,但在C或C ++中却找不到。 FWIW,我的json库是json- spirit。我当前正在处理JSON,并希望通过转换层添加XML支持(将传入消息从XML转换为JSON,对其进行处理,将结果转换回XML,然后将其输出)。 有人有指针吗? 我还看

  • 本文向大家介绍C++中extern "C"的用法,包括了C++中extern "C"的用法的使用技巧和注意事项,需要的朋友参考一下 学习过C++的人都知道,extern关键字可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。这里起到的是声明作用范围的用处。另外,extern还可以与”C”连用,作为链接指示。本文就此进行实例说明如下:

  • 本文向大家介绍C和C ++中的循环,包括了C和C ++中的循环的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将讨论一个程序,以了解C和C ++中的循环。 当我们不得不一次又一次地执行给定的块代码时,使用编程中的循环。它采用了一次又一次编写同一代码行的方法,并促进了DRY代码实践。 示例 对于循环 输出结果 While循环 输出结果

  • 本文向大家介绍C / C ++中的mbsrtowcs()函数,包括了C / C ++中的mbsrtowcs()函数的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将讨论C ++ STL中std::mbsrtowcs()函数的工作,语法和示例。 什么是std::mbsrtowcs()? std::mbsrtowcs()函数是C ++ STL中的内置函数,在<cwchar>头文件中定义。表示将

  • 本文向大家介绍C / C ++中的putwchar()函数,包括了C / C ++中的putwchar()函数的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将讨论C ++ STL中putwchar()函数的工作,语法和示例。 什么是putwchar()? putwchar()函数是C ++ STL中的内置函数,在<cwchar>头文件中定义。putwchar()函数用于在标准输出设备上写