오버 플로우 됬는지 확인하는 코드 (c언어)
언어/c언어2017. 7. 30. 21:48
# include <stdio.h>
# include <stdlib.h>
# define LEN 50
int main(void) {
char nData[LEN] = { 0, };
char cmpData[LEN] = { 0, };
gets(nData);
char v1 = atoi(nData);
if (!strcmp(nData, itoa(v1, cmpData, 10)))
{
printf("v1 => %d\n", v1);
printf("not overflow \n");
}
else
{
printf("v1 => %d\n", v1);
printf("overflow \n");
}
return 0;
}
'언어 > c언어' 카테고리의 다른 글
메모리 누수 확인 (0) | 2017.08.08 |
---|---|
자료형(sizeof) (0) | 2017.08.08 |
추가할 임시 코드 [ 계산기 ] (0) | 2017.07.30 |
별찍기 (0) | 2017.07.13 |
c언어 시저 코드 (0) | 2017.07.04 |