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 |
+ |