我正在读取一个数据包,但我需要从数据包中删除前四个字节和最后一个字节以获得我需要的内容,你将如何在 C 中执行此操作?
/* Build an input buffer of the incoming message. */
while ( (len=read(clntSocket, line, MAXBUF)) != 0)
{
msg = (char *)malloc(len + 1);
memset(msg, 0, len+1);
strncpy(msg, line, len);
}
}
传入的数据是 char 和 int 数据的混合。