Здравствуйте, MikelSV, Вы писали:
MSV>Люди, вы чего творите?
Судя по всему это ты творишь.
MSV>char *edata, *ndata;
MSV>Так работает:
MSV>memcpy(edata, &ndata, 4);
Так работать не будет.
Почему ты решишь, что надо брать адрес у ndata?
MSV>edata — буффер, ndata — новый буффер, адрес которого нужно вписать в edata (в первые 4 байта).
Это ты откуда взял?
Вот простой пример как работать с memcpy
char *dest;
char *src;
size_t buffSize=100;
// выделяем память для обоих буферов
dest = new char[buffSize];
src = new char[buffSize];
// тут заполняем твой src так, как тебе надо.
// теперь копируем
memcpy( dest, src, buffSize);
Вот пример в MSDN:
http://msdn2.microsoft.com/en-us/library/8k35d1fx(VS.71).aspx
По моему все просто до безобразия...