我試圖打開一個圖像並將其複製到一個數組中。但是,如果我試圖打印數組,只有圖像的字節存儲在「?」被打印。它不是應該在rb中打開嗎?繼承人的代碼:無法打開圖像C
char* nomefich = "cloud.png";
FILE *fi = fopen(nomefich,"rb");
buf = malloc(size); //size represents the size of file (I used struct stat to obtain that)
fread(buf,size,1,fi);
fclose(fi);
你說打印數組,但沒有顯示代碼 – 2014-11-24 11:22:12
當寫入二進制數據到終端時,你的終端將無法解釋所有符號,所以行爲是正常的。 – 2014-11-24 11:22:22