我正在尝试使用一些值填充input_buffer的开头,并在这些额外的值之后写入重新获取的数据信息。我还想从extraP
(在input_buffer中)中删除'\ 0'并从这个地方开始,并用接收到的数据填充input_buffer。
这就是我试过的:
size_t mysize = 0;
for (;;) {
bytes_received = recv ( socket_handle , input_buffer+mysize , MAXLENGTH, 0 ) ;
//extraP is a pointer to string with '\0' at the end.
*input_buffer = *extraP;
// i want to remove '\0' and write received data (from recv)
// directly after letters from extraP
mysize = strlen(extraP);
}
也许有人可以纠正我。