Cライブラリ関数 - のmemcpy()
説明
* 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