eclipse Error-scanf 콘솔 입력시 printf() 함수 출력되지 않는 에러
CODEDRAGON ㆍDevelopment/C, C++
반응형
scanf 콘솔 입력시 printf() 함수 출력되지 않는 에러
운영체제와의 문제로 생기는 버그로(윈도우에서만 일어남)
이클립스에서 일어나는 버그가 아닙니다.
에러 현상
- scanf함수가 있을 경우 그 함수 이전의 printf 문장이 나오는 않습니다.
- CDT(Eclipse C/C++ Development Tooling) 콘솔 이용해서 실행시 scanf 함수가 있다면 아무것도 출력되지 않습니다.
- 콘솔 입력이 먼저 이루어진 이후 화면이 출력되는 현상이 일어납니다.(scanf(), printf()함께 출력)
해결방법
scanf()로 입력을 받을 경우 printf()나 출력문 다음에 버퍼를 비워주는 구문 추가
fflush(stdout);
scanf 콘솔 입력 시 에러 | 해결 후 |
|
|
printf("10진수 정수 1개 입력 : "); scanf("%d", &a); | printf("10진수 정수 1개 입력 : "); fflush(stdout); scanf("%d", &a); |
'Development > C, C++' 카테고리의 다른 글
ANCI C Reference, 레퍼런스, 참조문서 (0) | 2014.12.10 |
---|---|
[eclipse] 소스에 Line Number 표시하기 (0) | 2014.12.10 |
eclipse Error-다중 main()경우 Launching filename.exe has encountered a problem. (0) | 2014.12.09 |
eclipse Error-Launch failed. Binary not found ( C programming) (0) | 2014.12.08 |
Dev+C++ Language 언어 변경 (0) | 2014.12.08 |