그럼 어떻게 하지?
fgets() 를 쓰라고 한다.
아래는 fgets() 와 stol()을 써서 16진수를 10진수로 계산해주는 프로그램 예제.
#include <stdio.h>
#include <stdlib.h>
{
char s[255];
while(1){
printf("Input hex number: ");
fgets(s, sizeof(s), stdin);
long n =strtol(s, 0, 16);
printf("%ld\n", n);
}
}
댓글 없음:
댓글 쓰기