在C我讀從文件的二進制數據到一個變種data
這樣的:在C中加入無符號字符指針?
unsigned char *data;
data = malloc(size);
int read_size = fread(data, 1, size, fp);
我要在前面加上了var data
與文件的<filename><size>
。我怎樣才能做到這一點?
它不是一個合法的C字符串,因爲它是二進制數據,空字節可能遍佈整個地方。
我知道確保我爲它分配足夠的內存,但我無法弄清楚如何實際預先安排它。
「memcpy」有什麼問題? –
是爲了以後的存儲/日誌記錄或供程序使用嗎? – Deduplicator
問題在哪裏?更加詳細一些。 –