memcpy,_wmemcpy
(Memcpy, wmemcpyから転送)
mem.h:インデックス への移動
ヘッダーファイル
mem.h,string.h
カテゴリ
メモリおよび文字列操作ルーチン,インラインルーチン
プロトタイプ
void *memcpy(void *dest, const void *src, size_t n);
void *_wmemcpy(void *dest, const void *src, size_t n);
説明
n バイトのブロックをコピーします。
memcpy は,UNIX System V システムで使用できます。
memcpy は,src から dest に n バイトのブロックをコピーします。src と dest が重なる場合の memcpy の動作は未定義です。
戻り値
memcpy は dest を返します。
例
#include <stdio.h> #include <string.h> int main(void) { char src[] = "******************************"; char dest[] = "abcdefghijlkmnopqrstuvwxyz0123456709"; char *ptr; printf("destination before memcpy: %s\n", dest); ptr = (char *) memcpy(dest, src, strlen(src)); if (ptr) printf("destination after memcpy: %s\n", dest); else printf("memcpy failed\n"); return 0; }
移植性
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
memcpy |
+ |
+ |
+ |
+ |
_wmemcpy |
+ |