conio.h 함수

conio.h 함수

작성일 2006.05.25댓글 1건
    게시물 수정 , 삭제는 로그인 필요

conio 같은경우

 

책에는 실려있는대가 없어서그러는대요;;

 

conio에 있는 함수들중

 

제일유용하고 쓸만한 함수

 

5가지정도만 자세히설명해주세요

 

전 getch() 바께 몰라효 ㅠㅠ;

 

그리고

 

winapi.co.kr 가라는 소리 하지마시길^^

 

사이트탑재 ㄴㄴ 글로 써주시길

 

그리고

 

getch의 개념은 알겠는대

 

대체 putchar과 putch의 차이점은?? 없지않나? ㅡㅡ;



profile_image 익명 작성일 -

conio.h 에 함수가 몇개 없어요 -_-;

헤더파일을 열어보시면 알겠지만

/***
*conio.h - console and port I/O declarations
*
*       Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*       This include file contains the function declarations for
*       the MS C V2.03 compatible console I/O routines.
*
*       [Public]
*
****/

#if     _MSC_VER > 1000
#pragma once
#endif

#ifndef _INC_CONIO
#define _INC_CONIO

#if     !defined(_WIN32) && !defined(_MAC)
#error ERROR: Only Mac or Win32 targets supported!
#endif


#ifndef _MAC

#ifdef __cplusplus
extern "C" {
#endif

 

/* Define _CRTIMP */

#ifndef _CRTIMP
#ifdef  _DLL
#define _CRTIMP __declspec(dllimport)
#else   /* ndef _DLL */
#define _CRTIMP
#endif  /* _DLL */
#endif  /* _CRTIMP */


/* Define __cdecl for non-Microsoft compilers */

#if     ( !defined(_MSC_VER) && !defined(__cdecl) )
#define __cdecl
#endif

/* Define _CRTAPI1 (for compatibility with the NT SDK) */

#ifndef _CRTAPI1
#if _MSC_VER >= 800 && _M_IX86 >= 300
#define _CRTAPI1 __cdecl
#else
#define _CRTAPI1
#endif
#endif

/* Function prototypes */

_CRTIMP char * __cdecl _cgets(char *);
_CRTIMP int __cdecl _cprintf(const char *, ...);
_CRTIMP int __cdecl _cputs(const char *);
_CRTIMP int __cdecl _cscanf(const char *, ...);
_CRTIMP int __cdecl _getch(void);
_CRTIMP int __cdecl _getche(void);
#ifdef  _M_IX86
int __cdecl _inp(unsigned short);
unsigned short __cdecl _inpw(unsigned short);
unsigned long __cdecl _inpd(unsigned short);
#endif  /* _M_IX86 */
_CRTIMP int __cdecl _kbhit(void);
#ifdef  _M_IX86
int __cdecl _outp(unsigned short, int);
unsigned short __cdecl _outpw(unsigned short, unsigned short);
unsigned long __cdecl _outpd(unsigned short, unsigned long);
#endif  /* _M_IX86 */
_CRTIMP int __cdecl _putch(int);
_CRTIMP int __cdecl _ungetch(int);


#if     !__STDC__

/* Non-ANSI names for compatibility */

_CRTIMP char * __cdecl cgets(char *);
_CRTIMP int __cdecl cprintf(const char *, ...);
_CRTIMP int __cdecl cputs(const char *);
_CRTIMP int __cdecl cscanf(const char *, ...);
#ifdef  _M_IX86
int __cdecl inp(unsigned short);
unsigned short __cdecl inpw(unsigned short);
#endif  /* _M_IX86 */
_CRTIMP int __cdecl getch(void);
_CRTIMP int __cdecl getche(void);
_CRTIMP int __cdecl kbhit(void);
#ifdef  _M_IX86
int __cdecl outp(unsigned short, int);
unsigned short __cdecl outpw(unsigned short, unsigned short);
#endif  /* _M_IX86 */
_CRTIMP int __cdecl putch(int);
_CRTIMP int __cdecl ungetch(int);

#endif  /* __STDC__ */

#ifdef  __cplusplus
}
#endif

#endif  /* _MAC */

#endif  /* _INC_CONIO */


가 header파일의 전부입니다 -_-;

컴파일러마다 저장되어있는 함수가 다르므로 말해드릴수는;;

getch() ->한글자 받는 것

kbhit()->입력이 들어왔다면

예를 들면

#include <stdio.h>
#include <conio.h>
void main(){
 while(1){
  printf("End(y?)\n");
  if(kbhit()){
   char temp;
   temp = getch();
   if(temp == 'y' || temp == 'Y') break;
  }
 }
}

이렇게 하면 End(y?)가 계속 뜨다가 y를 누루면 종료됩니다.

언더바(_)가 들어간 함수나 (예를들면 _getch() )들어가지 않은 함수나 비슷한 기능을 하고요.

putchar과 putch의 차이점은 그냥 옛날에 쓰던사람들이 (g++,gcc같은.. )모두 사용할수 있도록 한거 같고요. 컴파일러마다 사용법이 조금식 다르거든요.

ungetch(char)는 무슨 글자를 넣는 getch에서 리턴값을 같게 (?)하는 것 같은데 별로 ;;

수고하세요^^

conio.h 함수

... conio.h함수가 몇개 없어요 -_-; 헤더파일을 열어보시면 알겠지만 /*** *conio.h - console and port I/O declarations * * Copyright (c) 1985...

#include<conio.h>

... 똑같던데 #include<conio.h>를 쓸 때는 언제인가요?? 지금 코드에는 conio.h가 없어도 됩니다. conio.h에는 콘솔을 직접 관리하는 라이브러리 함수들이...

c언어 conio.h 오류

자동차 경주를 하는 함수를 만들고 있고 움직이는 자동차로 가정하고... 그런데 #include <conio.h> 이 문제가 생겨서 이 부분을 바꾸거나...

c언어에서 conio.h에 있는 함수들이...

... h 에 있는 함수 등은 도스용 컴파일러로 컴파일 해야 합니다. 원래 도스용 텍스트는 0x8b000000L에 있는데, conio.h 는 도스식 메모리 체계로 접근하는...

C언어에서 #include <conio.h> 를...

... conio.h 가 가진 함수는 보통 console의 I/O 기능에 해당하는 함수들이 들어있습니다. 관련함수를 사용하기 위해 include 하는 것입니다. 주로 crt 함수 나...

C언어 conio.h 및 getch()함수에 대해서...

... 안타깝게도 표준라이브러리에는 getch()와 같은 함수는 없습니다. 윈도우즈 환경이라면 말씀하신대로 conio.h의 getch()를 사용하시고 UNIX/LINUX에서는 NCURSES...

[c언어]다음코딩에서 <conio.h>를...

... 아시겠지만, stdlib.h 에는 C에서 사용하는 기본적인 lib가 연결되어 있고, stdio.h 에는 표준 입출력 함수가 선언되어 있습니다. conio.h 도 입출력인데...

C 언어에서 StdAfx.h와 conio.h라는...

#include <StdAfx.h> #include <conio.h> 이 헤더 파일은 왜 쓰는건지요? 무슨기능을... 이렇게 되어 있으며 해당 헤더파일에 선언된 각종 변수나 데이터형, 함수들을 그...

c언어 <conio.h> getch()함수에 대해서

숫자 1을 입력하면 영어 a로 바꿔서 출력해야 되는데 어떻게 시작해야 될지 모르겠어요. 컴퓨터모니터 가장 밑에 시간 왼쪽에 아마 A라고 있으니 그걸 클릭하세요.

c++에서 #include <conio.h> 에러뜨는...

... c++에서 #include <conio.h>를 쓰면 오류가뜨는데 터보c인가 거기서만 쓰는 함수인가요?? #include <conio.h>를 쓰면 에러메시지에 fatal error C1083: Cannot open...