C/Memory/Memory Copy

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Copy bytes to buffer from buffer: how to use memcpy

#include <stdio.h>
#include <string.h>
int main ()
{
  char str1[]="This is a line.";
  char str2[40];
  char str3[40];
  memcpy (str2, str1, strlen(str1) + 1);
  memcpy (str3, "copy successful", 16);
  printf ("str1= %s\n str2= %s\n str3= %s\n", str1, str2, str3);
  return 0;
}


Memory copy

#include <stdio.h>
#include <string.h>
#define SIZE 80
int main(void)
{
  char buf1[SIZE], buf2[SIZE];
  strcpy(buf1, "Hiiiiiiiiiiiiiiiiiiii...");
  memcpy(buf2, buf1, SIZE);
  printf(buf2);
  return 0;
}