디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

질문하나 드려도 될까요

CoBlin갤로그로 이동합니다. 2012.02.26 15:39:32
조회 55 추천 0 댓글 1

C언어 이제 막 공부 시작했는데,

winapi 사이트 참고하면서 공부하고 있거든요,, 근데 거기 c문법 강좌중에서 화살표키를 입력받아 #이동시키는 예제에서
처음 for문 세번째줄에서 getch()를 통해 화살표를 입력받으면, 화살표같은 확장키는 0xE0 나 0같은 리턴값을 돌려주기때문에
if문에서 0이나 0xE0일 경우에 다시한번 getch()를 써 주는걸로 되어있더라구요. 저는 getch가 두번이나 입력되어있길래
이동키를 두번 연속 입력해야 #이 움직일것이라고 생각했습니다. 그런데 막상 실행해보니 한번만 입력해도 잘 움직여지더군요.
그래서 혹시나 하고 if문 안에 있는 getch()를 지워보았습니다. 그랬더니 이번에는 움직이지가 않았습니다.
무슨 이유인지 설명 부탁드립니다ㅜㅜ
아래는 제가 예제 보고 만든 코드입니다.

#include <Turboc.h>

int main(void)
{
    int x,y;
    int ch;
    
    x=40;
    y=10;
    clrscr();
    
    for(;;)
    {
           gotoxy(x,y);
           putch('#');
           ch=getch();
           if(ch == 0xE0 || ch == 0)
           {
                 ch=getch();
                 switch (ch)
                 {
                 case 75:
                        x=x-1;
                        break;
                 case 80:
                        y=y+1;
                        break;
                 case 72:
                        y=y-1;
                        break;
                 case 77:
                        x=x+1;
                        break;
                 default:
                         putch('\a');
                         break;
                 }
           }
           else
           {
               switch (ch)
               {
                      case ' ':
                           clrscr();
                           break;
                      case 'q':
                      case 'Q':
                           exit(0);
               }
           }       
    }
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
305062 아마존과 건강보험공단 [1] 분당살람갤로그로 이동합니다. 12.02.26 45 0
305061 오늘도 또 희안한거 발견해 버렸네. 바보플머(218.155) 12.02.26 63 0
305060 으아아 봇만드는거 짜증난다 [7] 쿄스케갤로그로 이동합니다. 12.02.26 121 0
305059 c#코드인데 정규식 나처럼 쓰면 욕먹음? [1] ㅇㅇ(112.159) 12.02.26 103 0
305058 ジョンソン횽님!! 성공이요 [3] (110.15) 12.02.26 74 0
305056 C언어] 뭐가 문제일까 [2] 12(59.12) 12.02.26 102 0
305054 그냥 라이브러리 제작 방향을 바꿀까... ㅇㅇ(112.159) 12.02.26 47 0
305053 c소켓으로 채팅프로그램만들때 질문점여 [5] 질문(124.254) 12.02.26 66 0
305052 C언어] fgetc 함수에서 EOF 반환될때 궁금한거 [1] 12(59.12) 12.02.26 147 0
305050 봇 만드는게 대세인거 같은데... [4] SODMaster갤로그로 이동합니다. 12.02.26 92 0
305049 이 typedef문 좀 봐주세요. [4] 에이시아(203.90) 12.02.26 76 0
305048 아.... CHALLENGER갤로그로 이동합니다. 12.02.26 42 0
305046 openGL ES 써본 횽있나요? [10] (110.15) 12.02.26 124 0
305045 DC 통합 라이브러리 제작중... [15] ㅇㅇ(112.159) 12.02.26 119 0
305044 수학의 근본과 강좌의 방향에 대한 실마리를 발견했다. [4] 바보플머(218.155) 12.02.26 88 0
305043 하앍 다시 질문좀여 대답좀 해주세요 ㅠㅠ 2 [11] 한번.갤로그로 이동합니다. 12.02.26 80 0
305042 화이트해커쪽 공부하고 있는 대학생인데 조언좀.. [1] 박초보(110.46) 12.02.26 180 0
305041 유동닉 글지우는거 ㅇㅇ(112.159) 12.02.26 43 0
305040 아..밀리오레진짜 코딩...?갤로그로 이동합니다. 12.02.26 39 0
305038 돌겠다. 애슐리::그린갤로그로 이동합니다. 12.02.26 51 0
305034 하앍 다시 질문좀여 대답좀 해주세요 ㅠㅠ [2] 한번.갤로그로 이동합니다. 12.02.26 78 0
305031 이거뭐져??? 에이시아(203.90) 12.02.26 38 0
305030 으헝 풀개미'ㅅ'갤로그로 이동합니다. 12.02.26 28 0
질문하나 드려도 될까요 [1] CoBlin갤로그로 이동합니다. 12.02.26 55 0
305026 파블로프의 개 실험과 UX [5] dlbo갤로그로 이동합니다. 12.02.26 207 0
305023 코어자바2를 받았는데 [1] 코어2(222.106) 12.02.26 81 0
305019 boost + log4cxx [2] SODMaster갤로그로 이동합니다. 12.02.26 63 0
305018 아유카와찡 [4] SODMaster갤로그로 이동합니다. 12.02.26 79 0
305017 숙제해야되는데 - _-) [3] 땡칠도사갤로그로 이동합니다. 12.02.26 77 0
305015 스캇계정에 emp나 depart 기본 테이블들이 없어요 [9] 존눕(218.51) 12.02.26 103 0
305011 화기애애하게 이야기 나누면서 달덩이 같은 다 큰 처녀 발만 씻겨지 말고, [1] 바보플머(218.155) 12.02.26 141 0
305009 대체 아유카와? 이녀석 뭐야 [3] Naska0906갤로그로 이동합니다. 12.02.26 119 0
305008 정말 음란함이 판을 치는 세상이구나. [3] 바보플머(218.155) 12.02.26 148 0
305007 내가 프갤러들 각각의 모니터 화면을 보고 있다가 깜짝 놀랄 때가 있다. [4] 바보플머(218.155) 12.02.26 150 0
305006 토익셤끝 ㄷㄷ [4] [성대아싸]갤로그로 이동합니다. 12.02.26 114 0
305005 컴공은 10D직업 ㅇㅇ [3] ㅇㅇ(211.117) 12.02.26 138 0
305004 나는 지금 너의 모니터 화면을 보고 있다. [6] 바보플머(218.155) 12.02.26 142 0
305003 질문 받음 [2] 페고떼찌갤로그로 이동합니다. 12.02.26 71 0
305002 뭐... 뭐지 프겔 무서워 [1] 서현빠돌이갤로그로 이동합니다. 12.02.26 104 0
305001 안드로이드를 배울려고합니다 [4] 질문이요(106.103) 12.02.26 128 0
305000 봇이 뭐임??? [5] 에이시아(203.90) 12.02.26 123 0
304999 결국 리눅스 깔았다 ㅡㅡ) [1] 땡칠도사갤로그로 이동합니다. 12.02.26 85 0
304996 조도궁금한데 [2] 정의란 부엌인가갤로그로 이동합니다. 12.02.26 70 0
304995 코드게이트 수고하셨습니다~~ [4] 파괘신문복형(121.173) 12.02.26 135 0
304993 갤러리 수 천개 가까이 되려나?? [2] 쿄스케갤로그로 이동합니다. 12.02.26 90 0
304992 페이스북이 돈을버는 원리가 뭐냐? [2] ㄱㄱㄴ(199.48) 12.02.26 173 0
304991 파이썬으로 할수있는게 뭐냐? ㅁㅁㅁㅇㅇ(199.48) 12.02.26 108 0
304990 c++의 auto 와 lambda 보고 부왘. [1] SODMaster갤로그로 이동합니다. 12.02.26 103 0
304989 [조공有] 미성년자도 IT쪽 취업 가능한가여???? [7] ㄴㅁㅇㄹ(125.181) 12.02.26 240 0
304986 코딩하던 노인 [3] 공돌이대장갤로그로 이동합니다. 12.02.26 180 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2