我解析具有以下內容的文件:如何保持原來的int值與的atoi
0x1001
0x1001
0x0004
...
這裏是我的代碼部分:
while(fgets (line, sizeof(line),fp) != NULL)
{
inst[count] = atoi(line);
printf("%d\n",inst[count]);
count++;
}
我printf()
結果是那麼只有零。我想保留與我的數組inst
中解析文件中寫入的值完全相同的值,但atoi()
不能很好地完成這項工作。我也試過strtoul()
沒有成功。
有沒有辦法保持文件中的整數格式相同時,將它們傳遞給C中的「int」類型?