간단한 소스... [이해불가]
글쓴이: 익명 사용자 / 작성시간: 금, 2002/01/04 - 7:52오후
안녕하세요? ^^
아주 간단한... 대문자로 변환하는 프로그램인데요...
while ((ch = getchar()) != EOF) {
putchar(toupper(ch));
}
aAbBcCdD
이런식으로 입력->출력 이 이루어질거라고 생각했는데,
abcdefg
ABCDEFG
이런식으로 나오네요.
어찌 ENTER 가 입력될때까지 입력되었던것들을 잘 모셔두었다가
ENTER 를 누르면 쪼르르르~ 출력이 되는거죠? ^^?
자세한 답변 부탁드립니다 ^^
Forums:
Re: 간단한 소스... [이해불가]
ㅡ,.ㅡ;
함수 자체가 원래 그런함순데요..
키보드 입력이 들어 오면.. 버퍼에다가 계속 저장하고
엔터가 눌려지면.. 비로서 그중에 한문자만 읽어 오는...특징이 있는
함수니까 글치요.. ㅡㅡ;
Re^2: 간단한 소스... [이해불가]
으하하하!! 그랬군요~!
무지하면 몸이 힘들다고... ;;;
답변 감사합니다 ^^
제가 알기로는..
버퍼가 있는 시스템에서는 그결과가 나오고..
버퍼가 없는 시스템에서는 님의 의도한 결과가 나오는 걸로 알고 있는데
요?-_-;;
함수에서 꼭 그런건 아닌걸로 압니다..-_-;;
시스템따라..~_~
Re^3: 간단한 소스... [이해불가]
원래 원하셨던건 getch()함수가 아닐런지;
댓글 달기