gpt4 book ai didi

c++ - 在 Windows 上用 C++ 打开文件的不同方法?

转载 作者:可可西里 更新时间:2023-11-01 14:14:00 51 4
gpt4 key购买 nike

当使用fopenfstream 时,有必要指定二进制模式以防止字符转换。在类似 UNIX 的系统上,这通常不是必需的,但在 Windows 上却是必需的。

这让我想知道这是否仍然是在此操作系统上访问文件系统数据的“自然”方式。 UNIX 具有“一切皆文件”的体系结构,那么是否有一些 Windows 等效于较低级别的设备来访问数据?毕竟,如果正在进行字符转换,则检查每个字符以查看是否需要转换会产生开销。希望以二进制模式打开文件只会禁用任何此类处理,但我对此表示怀疑。

任何人都可以阐明这一点吗?

最佳答案

您可以只使用 Windows 文件句柄。 CreateFile , ReadFileWriteFile .

这与 Unix 的处理方式非常相似。使用这些函数可以做很多事情。不要介意套接字,但它会尽可能接近!

关于c++ - 在 Windows 上用 C++ 打开文件的不同方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379334/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com