2013-07-01 144 views
1

我目前正在與使用FILE *函數調用的工作,但我需要從文件中獲取數據*到緩衝區而不讓數據碰HDD。我的第一個想法是將FILE *轉換爲CMemFile,但我找不到一種方法來做到這一點。有任何想法嗎?轉換FILE *到CMemFile(或檢索無效*從FILE *)

使用MFC ...

這個問題從使用IJG以JPEG庫,其主頁可以在這裏找到出現:http://www.ijg.org/

+0

你嘗試用什麼方法和在哪裏他們失敗了呢? –

+0

「FILE *」需要什麼「日期」? 'FILE *'只是C運行時庫中某個結構的指針。你可以使用它[如果有效]對文件進行I/O操作,但是這樣'FILE *'本身不包含文件的內容[除非已經完成了一些讀操作,並且文件足夠小適合'FILE *']內的緩存內部。 –

+0

我還沒有試過任何東西,只是嘗試使用FILE的成員獲取數據,而我幾乎找不到有關這些數據的信息。 – mknutso2

回答

3

您可以使用setvbuf做出FILE指針使用預定義的(和填充)緩衝區。

+0

這看起來正是我所需要的,謝謝! – mknutso2

相關問題