我正在解析具有以下内容的文件:
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”类型时,有没有办法保持文件中整数的相同格式?