简体   繁体   English

如何将char数组部分添加到vector <char>

[英]How to partially add a char-array to vector<char>

What is the best way to do this: 做这个的最好方式是什么:

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]);

I just found something like: 我刚刚找到了类似的东西:

content.get_allocator = MESSAGE;

It doesn't have any errors, but I don't know how to cut MESSAGE from 0 to SUCCESSFUL . 它没有任何错误,但我不知道如何将MESSAGE从0切换到SUCCESSFUL

content.insert(content.end(), MESSAGE, MESSAGE+SUCCESSFUL);

当然,在执行此操作之前,不要忘记检查recv()失败,并返回-1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM