2015-07-11 103 views
-1

我想在Windows上創建的內存映射文件(我知道的方法是WINAPI的的CreateFileMapping是否還有其他方法,請提及他們),然後用FREAD從中讀取數據,是有可能使用fread從它讀取?如果可能的話,編程是否很好?它有效嗎?創建內存映射文件,並用fread使用它在Windows

謝謝。

+0

的標準方式寫入和從存儲器(由一個文件映射支持)讀爲[的memcpy(https://msdn.microsoft.com/en-us/library/dswaw1wk.aspx)。我沒有絲毫的線索,爲什麼你想要使用fread。 – IInspectable

+0

@IInspectable:接下來,我有一個'FILE *'並希望使用的memcpy它來閱讀! –

回答

0

fread()需要FILE*從閱讀。

當您映射使用MapViewOfFile()文件到內存中,你可以用內存指針到使用fmemopen()一個FILE*,如果你的編譯器/ RTL提供了一個實現它,或者如果你安裝第三方實現你的編譯器。

相關問題