C言語 memcpy関数の使い方のサンプル
概要
memcpy関数は指定バイト数分のメモリをコピーする関数です。
書式
#include <string.h>
void *memcpy(void *buf1, const void *buf2, size_t n);
第1引数にコピー先のメモリブロックのポインタ
第2引数にコピー元のメモリブロックのポインタ
第3引数はコピーサイズ
使用例
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char bufa[] = "STUDYSKILL"; char bufb[] = "56789012"; //3バイトコピー memcpy(bufa,bufb,3); //表示 printf("コピー後のbuf文字列→%s\n",bufa); return 0; }