如何从缓冲区访问数据?
int WINAPI mRecv( SOCKET s, char *buf, int len, int flags ) {
// Code to access the data from buffer
}
答案 0 :(得分:0)
您可能正在寻找std::istream::read。它用于从流中提取字符。
如果您想迭代数据,那么您可以使用std::istreambuf_iterator
std::string
getBufferContent(const std::string& path)
{
std::ifstream file(path);
std::string content((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>());
return content;
}