[英]How to partially add a char-array to vector<char>
做這個的最好方式是什么:
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
。
content.insert(content.end(), MESSAGE, MESSAGE+SUCCESSFUL);
當然,在執行此操作之前,不要忘記檢查recv()
失敗,並返回-1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.