visual-studio-2010 - 相当于 MSVC 中的 pread/pwrite?

标签 visual-studio-2010 visual-c++ posix

什么叫最好的模仿 pread/pwrite在 MSVC 10 中?

最佳答案

在 C 运行时库级别,查看 fread , fwritefseek .

在 Win32 API 级别,查看 ReadFile , WriteFile , 和 SetFilePointer . MSDN 覆盖范围广泛 file I/O API's .

请注意, ReadFile 和 WriteFile 都采用 OVERLAPPED struct 参数,它允许您指定文件偏移量。所有支持字节偏移的文件都会考虑偏移,即使在为同步(即非“重叠”)I/O 打开时也是如此。

根据您要解决的问题,file mapping可能是更好的设计选择。

关于visual-studio-2010 - 相当于 MSVC 中的 pread/pwrite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3852758/

相关文章:

windows - 构建项目时的权限问题

arrays - 奇怪的阵列问题.....需要这方面的建议

c++ - 如何用 `int32_t` 值快速填充内存?

multithreading - 线程安全内存管理器: Data race in 320 MB buffer?

c - 如何确保 posix c 套接字仍然有效

macos - 获取放置在脚本上的文件的文件名

c# - 参数 "Version 3"的 ConnectionString 格式无效

visual-studio-2010 - 如何完全摆脱web.config中的 "$(ReplacableToken...)"

c++ - 如何将宏用作其他宏参数列表之一

c - 如何判断文件句柄是否是套接字?