fflush(stdin)의 문제 대체 함수, fgets문제 처리...
1 2 3 4 void inclear(void){ int ch; while((ch=getchar()) != EOF && ch != '\n'); } ※ string.h 와 stdio.h가 선언 되어 있어야 사용 가능하다. 일반적으로 fflush(stdin)을 사용하는 이유는 scanf("%c",&ch);와 같은 문자나 문자열을 받는 함수들이 '\n'값이 남아 제되로 동작되지 않는 버그가 발생하기 때문에, stdin 내의 값을 지우기 위해서다. 그런데, 문제는 fflush(stdin)은 VS에서만 사용가능하지, 다른 곳에서는 사용하기 불가능하다. 이유는 ANSI 로 공인되지 않는 것이기 때문이다. 그래서 이를 해결할 만한 함수를 만들기로 했다. 일단, 그런 문제가 발생되는 것 밑에다가 위의 함수를 적으면 된..
프로그램 이야기/그냥 그적 그적
2008. 12. 14. 13:43
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 브랜치
- RUBY
- Branch
- directive
- frontend
- FLASK
- JS
- SQL
- Ai
- 파이썬
- LightBox
- NG
- Material
- IE
- ie11
- jQuery
- 미래
- SVN
- angular
- 전략
- SSL
- Git
- 테스트
- technote
- 클라우드
- RESTful
- 개발자
- 테크노트
- vuejs
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함