次の内容のファイルを解析しています。
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」型に整数を渡すときに、ファイルの整数と同じ形式を維持する方法はありますか?