我有文本文件,內容爲:fread如何在C中工作?
12345678901222344567
然後我用這個代碼閱讀的內容:
FILE * pFile;
int c;
char buffer [256];
pFile = fopen ("myfile.txt","r");
int a[50] = {0};
fread(a, sizeof(a[0]), 5, pFile);
fclose(pFile);
for (c = 0; c < 5; c++)
{
printf("%d\n", a[c]);
}
和我得到的結果:
我無法解釋我爲什麼得到這樣的結果。
好的,明白了。還有一個問題:如何將00110100 00110011 00110010 00110001轉換爲875770417 – ipkiss 2012-04-21 14:18:35
@ipkiss,查看我的更新答案。這都是關於Endianness的東西。 – 2012-04-21 14:31:05