#include "stdafx.h"

#include <stdio.h>

#include <stdlib.h>


int _tmain(int argc, _TCHAR* argv[])

{

int i;

char str[15];

gets(str);

i = atoi(str);

printf("str=%s\n",str);

printf("i=%d\n",i);


return 0;

}


str의 크기가 15면 15자리까지 gets();할 수 있을줄 알았는데 14자리까지만 입력이 받아지고 그 이상입력하면 에러가 나,,

그리고 int형 최대값인 2147483647을 넘은 값을 입력하면 오버플로우되야되는거 아니야? 2147483647만 출력되는데ㅠㅠ