수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

getch(), getche(), kbhit() 함수가 데이터를 받아들이는 방식에 대한 질문

팬지

2023.04.01

질문 제목 : getch(), getche(), kbhit() 함수가 데이터를 받아들이는 방식에 대한 질문1. getch(), getche(), kbhit() 함수가 같은 입력 스트림을 사용하나요?
2.스캔코드를 입력받는데 있어서 getch()함수를 쓰던데 getchar()함수로는 스캔코드를 입력받지 못하는 이유는무엇일까요?
3. 콘솔입출력함수(getch(), getche(), kbhit())들은 도대체 어떻게 키보드 입력을 수행할까요?

질문 내용 :
정말 모르겠습니다. 검색도 해보고, 아무리 혼자서 유추해 보려고 해도 답을 찾을 수가 없어 이렇게 질문드립니다.

위 콘솔입력함수들이 getchar()함수나 scanf()함수와 같은 표준입력함수와 스트림을 공유하지는 않는 것 같던데 그럼 키보드와 연결된 스트림이 2개(콘솔입력함수가 쓰는 스트림, 표준입력함수가 쓰는 스트림)인가요?

스캔코드를 읽어오는 것이 표준입력함수로는 불가능 하던데 어째서 그런가요?

검색해보니콘솔입력함수가 버퍼를 사용하지 않는다고 하던데, getch()함수를 통해 2바이트의 스캔코드를 1바이트씩 차례로 읽어오는 코드를 보면 버퍼가 없는데 이런게 가능한지에 의문이 듭니다. 만약 버퍼가 있다면 그 버퍼의 실체는 무엇인가요? 표준입력함수처럼 운영체제가 만들어놓는 버퍼인가요?

정말 모르겠습니다. 속 쉬원한 고수님들의 답변 기다립니다.

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

번호 제 목 글쓴이 날짜
2700264 문자와 숫자 동시에 입력??? 글고운 2025-07-03
2700236 txt파일로만 쓰고 읽게 하려면 어떻게 해야 하나요..?? (8) 미국녀 2025-07-03
2700211 전위 연산자 (2) 어른처럼 2025-07-02
2700183 C에서 파일이름을 받고, 그 파일의 사이즈를 출력해줘야하는데 내용이 출력이 안되네요 ;ㅅ; 피스케스 2025-07-02
2700150 꼭좀 도와주세요ㅠㅠㅠ 호습다 2025-07-02
2700095 연산문제...질문... 오빤테앵겨 2025-07-01
2700070 while문 , 3의배수 출력하는 프로그램좀 짜주세욤. 횃불 2025-07-01
2700041 초보인데요 ㅎ 배열안에 배열을 집어넣을수 있나요?? 헛장사 2025-07-01
2700012 배열// (1) 전갈자리 2025-07-01
2699895 무한루프에 빠집니다.!! 해결좀부탁드려요 (10) 선아 2025-06-30
2699842 질문을 너무 많이 하네여.....죄송.... (2) 해님꽃 2025-06-29
2699816 오류 질문입니다.. (1) 해비치 2025-06-29
2699763 질문입니다 ! 꼭 좀 도와주세요ㅠㅠ (2) 미라 2025-06-28
2699555 c언어 다항식을 입력을 했는데 왜 출력이 안될까요? 피스케스 2025-06-27
2699528 C언어 포인터연산 질문입니다. (3) 안녕나야 2025-06-26
2699476 끌어올림;;달력 짜봤는데요 이 소스 줄일 수 있나요? - 스샷첨부 (2) 클라우드 2025-06-26
2699444 [좀 급함] system("explorer [주소] ") 문에 변수를 사용할 수 있나요? 알 2025-06-26
2699415 파일//read//와 배열 아란 2025-06-25
2699386 구조체 안에 일부분만 char 배열에 복사하려면 어떻게 해야하나요? (1) 미즈 2025-06-25
2699361 연결리스트 정렬하는 부분에 대해서 질문 드립니다 아이처럼 2025-06-25
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com