k876537
_yirol
2015-12-16 03:30

socket 编程中,memcpy()的问题。

  • c
  • memcpy()
  • 编程
  • socket

望大神指教。
定义了个结构体:

 struct USERDATA 
{
     char name[30];
     char passwd[30];
}
memcpy(userdata.name,"kakarot",sizeof("kakarot"));
memcpy(userdata.passwd,"123",sizeof("134"));
send() 之后;
char buffer[BUFSIZ] = "0";
recv(clntSock,buffer,BUFSIZ -1,0);
memcpy(&userdata,buffer,strlen(buffer));

可是为什么收的,只收到了name,而passwd为空

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答