配列の内容をコピーする方法【Windows API】
構造体や配列の複製を作る場合は「CopyMemory」を使用します。 自分でコピーを書くよりは簡単に書くことができます。 但し、コピー先とコピー元が重なるように指定した場合の動作は保障されません。
#include <windows.h>
int main(int argc, char* argv[])
{
char szBuff[256];
char szText[256];
ZeroMemory(szBuff, sizeof(szBuff));
ZeroMemory(szText, sizeof(szText));
lstrcpy(szBuff, "あいうえお");
CopyMemory(szText, szBuff, sizeof(szBuff));
printf("szBuff=[%s], szText=[%s]\n", szBuff, szText);
return 0;
}
