69,373
社区成员
发帖
与我相关
我的任务
分享
unsigned char buff[256];
unsigned char (*p)[6];
unsigned char SYNC[4][6]={{sync1,sync2,3,0,0,0},{sync1,sync2,3,1,0,1},{sync1,sync2,3,2,0,2},{sync1,sync2,3,1,0,1}};
p=SYNC;
for(i=0;i<4;i++)
{
len=strlen((char *)(p+i));
printf("read len is %d\n",len);
memcpy(buff,(p+i),len);
buff[len]='\0';
for(i=0;i<4;i++)
{
int len=sizeof(SYNC[i])/sizeof(char);
printf("%d\n",len);
}
len=strlen(*(p+i));
printf("read len is %d\n",len);
memcpy(buff,(p+i),6);
buff[len]='\0';
write(fd,buff,len);