在 C++ 中直接文件访问?
有没有办法在c++中直接写入磁盘而不使用缓存? 目前我正在使用:
int open(fileout, O_CREATE | O_WRONLY | O_DIRECT);
FILE *fh = fdopen(fileout_dev, "wb");
是否有跨平台库允许这样做?
谢谢阿曼。
Are there way to write directly to disk without cache in c++?
Currently I am using:
int open(fileout, O_CREATE | O_WRONLY | O_DIRECT);
FILE *fh = fdopen(fileout_dev, "wb");
Are there cross platform libraries allowing to do that?
Thanks Arman.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您正在谈论缓冲,那么您可以使用 setbuf 或 setvbuf
If you're talking about buffering, then you can use setbuf or setvbuf