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

C++빌더 Q&A
C++Builder Programming Q&A
[25716] 저기요 이 코드를 보시면... 에러가8개가...
숙제고민중 [] 673 읽음    2003-05-23 12:46
이 코드를 보시면 에러가 8개 가 뜹니다..
학교 선생님이 이걸 수정해서 고쳐 오라고 숙제를
내주셧는데
저는 초보라 뭐가 뭔지 잘 몰라요..
쫌 갈켜 주시면 안될까요?

#include <conio.h>

typedef unsigned char bytevalue;  /* 사용자 자신만이 가질 수 있는 데이터의 형을 정의 */
void getcode (bytevalue *scanvalue, bytevalue *asciivalue);
void main(void)
{

    bytevalue asciivalue=0, scanvalue=0;   /* bytvalue는 typedef문에 정의함 */
    printf("scan과 ascii code 값을 구하려는 임의의 키를 누르세요.\n");
    printf("종료는 Enter 키입니다.\n\n");
    while(10) {                  /* 0이 아니면 반복 수행 */
        if(kbhit()) {
            getcode(&scanvalue, &asciivalue);  /* 함수 호출 */
            printf("%c의 ascii code 값 : %d\n", asciivalue, asciivalue);
            printf("%c의 scan code 값 : %d\n", asciivalue, scanvalue);
        }
        if(asciivalue==0xD) break; // Enter(0xD)
    }
}
void getcode(bytevalue *scanvalue, bytevalue *asciivalue)
{

    union REGS keyboard; /* keyboard */
    keyborad.h.ah=0x10;
    int86(0x16, &keyborad, &keyborad);
    *asciivalue=inREGS.al; // AL 레지스터에 저장된 아스키코드 값읽기
    *scanvalue=inREGS.ah; // AH 레지스터에 저장된 스캔 코드값 읽기

}



첨부파일에도 이거 올렷습니다..
답변은 제 메일이나
밑에 남겨주세요

+ -

관련 글 리스트
25716 저기요 이 코드를 보시면... 에러가8개가... 숙제고민중 673 2003/05/23
32527     Re:저기요 이 코드를 보시면... 에러가8개가... 수야!╋ 627 2003/05/23
32526     Re:저기요 이 코드를 보시면... 에러가8개가... Julien 573 2003/05/23
32525     Re:저기요 이 코드를 보시면... 에러가8개가... Julien 598 2003/05/23
32524     Re:저기요 이 코드를 보시면... 에러가8개가... Julien 591 2003/05/23
32523     Re:저기요 이 코드를 보시면... 에러가8개가... Julien 567 2003/05/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.