Re: memcpy junk at beginning of buffer
- From: "Jeff" <jeep@xxxxxxxxx>
- Date: 29 Dec 2005 14:50:02 -0800
Sorry, i realized a couple things after I posted this.
Here's the fully independent version, also fixed char out
issue vs COMMAND struct:
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
struct command_pkt {
char command[100];
};
int main()
{
char out[20];
strcpy(out,"buffer data");
struct command_pkt *com;
com = (struct command_pkt *)malloc( sizeof(struct command_pkt) );
strcpy(com->command,out);
printf("\tCom send: %s\n",com->command);
int len = sizeof(struct command_pkt);
unsigned char buf[300];
memcpy(&buf[0],(unsigned char *)&com,len);
printf("COM SENDING: <%s>\n",com->command);
printf("COM buf: <%s>\n",buf);
return 0;
}
.
- Follow-Ups:
- Re: memcpy junk at beginning of buffer
- From: Eric Sosman
- Re: memcpy junk at beginning of buffer
- From: JimS
- Re: memcpy junk at beginning of buffer
- References:
- memcpy junk at beginning of buffer
- From: Jeff
- Re: memcpy junk at beginning of buffer
- From: usenet
- Re: memcpy junk at beginning of buffer
- From: Jeff
- memcpy junk at beginning of buffer
- Prev by Date: creating a linked list - trivial :( question
- Next by Date: Re: Open Source Community
- Previous by thread: Re: memcpy junk at beginning of buffer
- Next by thread: Re: memcpy junk at beginning of buffer
- Index(es):
Relevant Pages
|