2
嗨我有一個在我的記憶中的圖像,我想通過一個外部的FTP庫發送它。如何將字符串轉換爲標準C文件?
此FTP庫僅接受標準C FILE,並且此庫提供的示例代碼僅從硬盤讀取數據。在我的應用程序中,我不想將自己的圖像存儲在硬盤中,然後使用FILE變量讀取它們,而我想在內存中進行轉換,因此速度更快,更專業。
我的圖像形式爲uchar *
,但我可以將其更改爲std::String
或QByteArray
或任何其他類型的字符串。現在我想知道如何獲得由我的圖像數據填充的文件,以便我擺脫將其存儲在硬盤中並再次讀取。
我的僞代碼:
uchar * image = readImage();
FILE * New_Image = String2FileConverter(image); //I need this function
FTP_Upload(New_Image);
這裏是類似的[Windows的問題](http://stackoverflow.com/questions/12249610/c-create-file-in-memory)。 –