C 언어 예제, fgets 로 정수(숫자) 입력받기
연관된 글 보기 : fgets 의 동작 최근 들어 입력 함수를 점차 fgets 로 바꿔나가고 있다. 전에는 문자열을 입력받는 함수를 생각했는데, 시간이 가면서 좀 더 개선된 함수도 생각해 봤다. 1. 문자열 말고 정수도 입력받아 보자2. 코드 짤때 뒤에 숫자만 바꿔 넣으면 자유자재로 받는 길이 조절되도록 만들자. 정수를 입력받으려니 문자열보다는 좀 까다로운 점이 있었는데, 문자열은 그대로 받아서 출력하고 표준입력버퍼(stdin) 만 관리하면 땡이지만 정수는 받으려니 자리수 감안을 해야한다는 점이 약간 귀찮은 점이었다. 그리고 malloc 을 적절하게 활용해 주어야 한다는 것 정도? 또 그리고 무작정 큰 수로 입력해버리면 int 자료형의 최대치를 벗어나니까 아예 사전에 차단하자 정도..... 작동 매커니즘..
컴퓨터 관련/C 언어 예제
2015. 3. 31. 03:23