c++ - CreateFile vs fopen vs ofsteam 优势和劣势?

标签 c++ c

CreateFile vs fopen vs ofsteam - 优点和缺点

听说CreateFile很强大,但只适用于windows。
你能告诉我应该使用什么(在 Windows 上)以及为什么吗?

最佳答案

这取决于你在做什么。对于顺序读取和写入文本文件,iostream 绝对是最佳选择。对于涉及交易安全或非标准设备的任何事情,您必须直接访问系统(CreateFileopen)。即便如此,对于顺序读取和写入文本,最好的解决方案是定义您自己的 streambuf,并将其与 iostream 一起使用。

我想不出任何情况下 fopen 会更可取。

关于c++ - CreateFile vs fopen vs ofsteam 优势和劣势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10782137/

相关文章:

c++ - 如何修复 Objective-C 代码中的内存泄漏问题?

c++ - 为什么 C 和 C++ 没有内置方法来检查整数溢出?

c++ - 如何使基于 tslib 的校准保持永久?

c - 来自命令提示符的字符串

c++ - 为什么 C++ std::exception::what 成员常量?

c++ - 解压可变宏的任何技巧?

c - 我的程序仅在声明额外数组时才有效

c - 如何避免读取基准中的缓存效应

c++ - C++ 在避免内存泄漏方面是否比 C 更好?

c - 测量 MSP430 引脚上的时钟频率