게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 getchar 관련 질문드려도될까요?
게시물ID : programmer_17017짧은주소 복사하기
작성자 : 고양이네임
추천 : 0
조회수 : 687회
댓글수 : 6개
등록시간 : 2016/04/29 22:08:51
옵션
  • 본인삭제금지
  • 외부펌금지
안녕하세요 
C언어 기초공부하는 도중에 궁금한게 생겼습니다.
getchar 을 통해서 입력을받으면 문자한개+엔터값이랑 같이 저장이되어서 루프를 두번돈다는 사실을 알고있어서
fflush를통해 입력버퍼를 지우는 과정을 거쳤음에도 루프를 두번도네요;;
답지를 봐도 제코딩이랑 비슷하게되어있고 네이버에 검색해도 루프를 두번돌게되니깐 fflush를 입력하세요~ 라고 하는데
저는 무엇을 잘못 입력해서 두번돌게되나요?(ctrl+z 누르면 정상적으로 종료됩니다.)

while (1) {
printf("Data input (Ctrl+Z to Exit)");
data = getchar();
if (data == EOF) {
break;
}
fflush(stdin);
count++
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호