와 함께 원래의 int 값을 유지하는 방법 :어떻게 다음과 같은 내용으로 파일을 구문 분석하고 atoi 함수
while(fgets (line, sizeof(line),fp) != NULL)
{
inst[count] = atoi(line);
printf("%d\n",inst[count]);
count++;
}
내 printf()
결과 만 제로입니다 :
0x1001
0x1001
0x0004
...
내 코드의 일부입니다. 내 배열 inst
의 구문 분석 된 파일에 쓰여진 것과 정확히 동일한 값을 유지하려고하지만 atoi()
은 제대로 수행하지 않습니다. 나는 또한 성공하지 않고 strtoul()
을 시도했다.
C에서 "int"유형으로 전달할 때 파일에서 정수의 동일한 형식을 유지할 수있는 방법이 있습니까?