我正在使用fread將文件的內容讀入char數組。但我不確定爲什麼它沒有在輸出中打印。以下是代碼:用二進制文件C指針
void getInfo(FILE* inputFile)
{
char chunk[4];
int liIndex;
for (liIndex = 0 ; liIndex < 4 ; liIndex++)
{
fread(chunk, sizeof(char), 4, inputFile);
}
printf("\n chunk %s", chunk);
}
輸出完全沒有打印。我哪裏錯了?
問候, darkie
,而不是在FREAD()函數hadcoding 「4」,你可以嘗試:的sizeof(塊)。 – 2010-04-05 20:39:10