Latest web development tutorials

Cライブラリ関数 - のmemcpy()

C標準ライブラリ -  <string.hの> C標準ライブラリ- <string.hの>

説明

* memcpyを(void *型str1は、空隙 Cライブラリ関数のconst void *型str2を、size_tのN) 、ストレージ・エリア・STR2のSTR1に記憶領域からコピーn文字

声明

ここで、()文memcpy関数です。

void *memcpy(void *str1, const void *str2, size_t n)

パラメータ

  • str1は- *ポインタを無効にするには、型キャストをコピーしたコンテンツを格納するための先の配列をポイントします。
  • STR2 - *ポインタを無効にするために、データソース、型キャストをコピーするポインティング。
  • N -バイト数がコピーされます。

戻り値

この関数は、先の店舗のstr1ポインタへのポインタを返します。

次の例では、memcpyを()関数が使用されている示しています。

#include <stdio.h>
#include <string.h>

int main ()
{
   const char src[50] = "http://www.w3cschool.cc";
   char dest[50];

   printf("Before memcpy dest = %s\n", dest);
   memcpy(dest, src, strlen(src)+1);
   printf("After memcpy dest = %s\n", dest);
   
   return(0);
}

それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:

Before memcpy dest =
After memcpy dest = http://www.w3cschool.cc

C標準ライブラリ -  <string.hの> C標準ライブラリ- <string.hの>