Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[5560] Re:간단한 질문인데요. 답변 좀 부탁드려요~
ㅏㅇ [] 1605 읽음    2006-01-18 13:45
getch,gets 등과 같은 표준입력함수 자체에는 "문자열을 입력하세요"와 같은 입력을 요구하는 메시지를 출력하는 기능이 없습니다.
따라서, 사용자로부터 키보드를 통해 입력을 받으려면 gets함수 호출 전에 printf("문자열을 입력하세요");와 같이 사용자에게 입력해야 된다는 것을 알려주어야 합니다.
다만, 현재 제시하신 코드는 단지 키보드버퍼를 비울 목적이므로 사용자가 무언가를 입력할 필요는 없겠지요.
그래서, 제시하신 코드에서는 별도의 입력요구 메시지를 표시하지 않은 것입니다.

김성찬 님이 쓰신 글 :
: 스트림 관련 부분을 공부하고 있는데요..
: 키보드에 남은 여분의 문자 처리 라는 예제 실습에서 좀 이해가 안되는 부분이 있어서요..
:
: void clear_kb(void)
: {
:              char junk[80];
:              gets(junk);
: }
: 이  사용자 정의 함수가 키보드에 남은 여분의 문자를 비워준다고 하는데..
: 처리 과정이 이해가 잘 안갑니다..    
: gets()함수면 문자열을 입력받는거 아닌가요? ㅡㅡ; 그럼 화면상에 문자열을 받는 행이 나와야 되는게 아닌지..
: 설명좀 부탁드립니다.

+ -

관련 글 리스트
5548 간단한 질문인데요. 답변 좀 부탁드려요~ 김성찬 1632 2006/01/14
5560     Re:간단한 질문인데요. 답변 좀 부탁드려요~ ㅏㅇ 1605 2006/01/18
5556     Re:간단한 질문인데요. 답변 좀 부탁드려요~ ㅣㅏ 1708 2006/01/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.