Reading raw byte array into std::string

前端 未结 2 398
我寻月下人不归
我寻月下人不归 2021-01-18 16:18

I\'ve been wondering about the following issue: assume I have a C style function that reads raw data into a buffer

int recv_n(int handle, void* buf, size_t l         


        
2条回答
  •  遥遥无期
    2021-01-18 16:46

    Why not use a vector instead of a string? That way you can do:

    vector v(100, '\0');
    recv_n(handle, &v[0], 100);
    

    This seems more idiomatic to me, especially since you aren't using it as a string (you say it's raw data).

提交回复
热议问题