最好的方法是:
vector<char> content;
char MESSAGE[1024];
SUCCESSFUL = recv(sock_CONNECTION, MESSAGE, 1024, NULL);
for (int i = 0; i < SUCCESSFUL; i++)
content.push_back(MESSAGE[i]);
我刚刚找到了类似的东西:
content.get_allocator = MESSAGE;
它没有任何错误,但我不知道如何将MESSAGE
从0切换为SUCCESSFUL
。
答案 0 :(得分:4)
content.insert(content.end(), MESSAGE, MESSAGE+SUCCESSFUL);
当然,在您执行此操作之前,请不要忘记检查recv()
是否失败,并返回-1
。