我想在Windows上创建内存映射文件(我知道的方法是WINAPI的CreateFileMapping,如果有其他方法请提及它们),然后使用fread从中读取,是否可以使用fread从中读取?如果有可能,这是好编程吗?它有效吗?
感谢。
答案 0 :(得分:0)
fread()
需要FILE*
才能阅读。
使用MapViewOfFile()
将文件映射到内存后,如果编译器/ rtl为其提供实现,则可以使用fmemopen()
将内存指针包装到FILE*
中,或者如果您为编译器安装第三方实现。