【发布时间】:2023-02-16 06:35:22
【问题描述】:
我们如何知道在随机访问设备上调用同步读取操作并抛出异常时读取了多少字节,例如 random_access_file ?
这是否不受支持,要知道读取了多少字节,应该采用 boost::system::error_code ec 重载?
error_code ec;
size_t s = a.read_some_at(offset, buffers, ec);
offset += s; // need to be done before unwinding
if (ec) throw system_error(ec);
return s;
【问题讨论】: