본문 바로가기
프로그래머의 길/C & C++

C 함수 [i]

by 제이콥케이 2007. 3. 21.
반응형

 [i]
     24.1.194. imagesize()
     24.1.195.initgraph()
     24.1.196. inport()
     24.1.197. inportb()
     24.1.198. insline()
     24.1.199. installuserdriver()
     24.1.200. installuserfont()
     24.1.201. int86()
     24.1.202. int86x()
     24.1.203. intdos()
     24.1.204. intdosx()
     24.1.205. intr()
     24.1.206. ioctl()
     24.1.207. isalnum()
     24.1.208. isalpha()
     24.1.209. isascii()
     24.1.210. isatty()
     24.1.211. iscntrl()
     24.1.212. isdigit()
     24.1.213. isgraph()
     24.1.214. islower()
     24.1.215. isprint()
     24.1.216. ispunct()
     24.1.217. isspace()
     24.1.218. isupper()
     24.1.219. isxdigit()
     24.1.220. itoa()


24.1.194. imagesize()

[형식]
#include <graphics.h>
unsigned far imagesize(left, top, right, bottom);

[매개변수]
int left : 왼 쪽.
int top : 위 쪽.
int right : 오른 쪽 .
int bottom : 아래 쪽.

[되돌림값]
필요한 메모리의 크기를 돌려준다.

[설명] 비트맵 이미지를 저장하는데 필요한 바이트의 크기를 얻는다.


24.1.195.initgraph()

[형식]
#include <graphics.h>
void far initgraph(graphdriver, graphmode, pathtodriver);

[매개변수]
int far *graphdriver : 그래픽스 드라이버 종류.
int far *graphmode : 그래픽스 모드 번호.
char far *pathtodriver : 드라이버의 경로.

[되돌림값]
없음.

[설명] 그래픽 시스템으로 초기화한다. 다시 말해 텍스트 상태인 컴퓨터 상태를 그래픽 상태로 변경한다.


24.1.196. inport()

[형식]
#include <dos.h>
void inport(portid);

[매개변수]
int portid : 포트 번호.

[되돌림값]
입력한 값.

[설명] portid로 지정한 입출력 포트에서 1 단어를 입력한다.


24.1.197. inportb()

[형식]
#include <dos.h>
unsigned char inportb(portid);

[매개변수]
int portid : 포트 번호.

[되돌림값]
입력한 값.

[설명] portid로 지정한 입출력 포트에서 1바이트를 입력한다.


24.1.198. insline()

[형식]
#include <conio.h>
void insline();

[매개변수]
없음.

[되돌림값]
없음.

[설명] 텍스트 윈도에 빈 줄을 삽입한다.


24.1.199. installuserdriver()

[형식]
#include <graphics.h>
int far installuserdriver(name, detect);

[매개변수]
char far *name : 드라이버의 파일 이름.
int far (*detect) () : 하드웨어 자동 검출 함수의 포인터.

[되돌림값]
새롭게 설치되는 드라이버 번호.

[설명] BGI 디바이스 드라이버 테이블에 디바이스 드라이버를 추가하여 설치한다.


24.1.200. installuserfont()

[형식]
#include <graphics.h>
int far installuserfont(name);

[매개변수]
char far *name : 스트로크 폰트 파일 이름.

[되돌림값]
폰트 ID 번호.

[설명] 폰트 파일(*.chr)을 불러온다.


24.1.201. int86()

[형식]
#include <dos.h>
int int86(intno, inregs, outregs);

[매개변수]
int intno : 인터럽트 번호.
union REGS *inregs : 인도되는 레지스터의 값을 저장하는 영역.
union REGS *outregs : 결과로 복귀될 값을 저장하는 영역.

[되돌림값]
AX 레지스터 값.

[설명] 8086 소프트웨어 인터럽트를 발생시킨다.


24.1.202. int86x()

[형식]
#include <dos.h>
int int86x(intno, inregs, outregs, segregs);

[매개변수]
int intno : 인터럽트 번호.
union REGS *inregs : 인도되는 레지스터의 값을 저장하는 영역.
union REGS *outregs : 결과로 복귀될 값을 저장하는 영역.
struct SREGS *segregs : 인도되는 세그먼트 레지스터 값.

[되돌림값]
AX 레지스터 값.

[설명] 8086 소프트웨어 인터럽트 인터페이스를 발생시킨다.


24.1.203. intdos()

[형식]
#include <dos.h>
int intdos(inregs, outregs);

[매개변수]
union REGS *inregs : 인도되는 레지스터의 값을 저장하는 영역.
union REGS *outregs : 결과로 복귀될 값을 저장하는 영역.

[되돌림값]
AX 레지스터 값.

[설명] DOS 인터럽트를 발생시킨다.


24.1.204. intdosx()

[형식]
#include <dos.h>
int intdosx(inregs, outregs, segregs);

[매개변수]
union REGS *inregs : 인도되는 레지스터의 값을 저장하는 영역.
union REGS *outregs : 결과로 복귀될 값을 저장하는 영역.
struct SREGS *segregs : 인도되는 세그먼트 레지스터 값.

[되돌림값]
AX 레지스터 값.

[설명] DOS 인터럽트 인터페이스를 발생시킨다.


24.1.205. intr()

[형식]
#include <dos.h>
void intr(intno, preg);

[매개변수]
int intno : 인터럽트 번호.
struct REGPACK *preg : 레지스터 값을 저장하는 영역.

[되돌림값]
없음.

[설명] 8086 소트트웨어 인터페이스를 발생시킨다.


24.1.206. ioctl()

[형식]
#include <dos.h>
int ioctl(handle, func [, argdx, argcx]);

[매개변수]
int handle : 파일 핸들러 번호.
int func : al 레지스터에 지정되는 값.
void *argdx : ds 레지스터에 지정되는 값.
int argcx : cx 레지스터에 지정되는 값.

[되돌림값]
디바이스 정보.

[설명] IO 디바이스를 직접 제어한다.


24.1.207. isalnum()

[형식]
#include <ctype.h>
int isalnum(c)

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 문자가 영문자나 숫자일 경우 0 이외의 값을 돌려준다.

[설명] c가 영문자 또는 숫자인가를 판별한다.


24.1.208. isalpha()

[형식]
#include <ctype.h>
int isalpha(c)

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 문자가 영문자일 경우 0 이외의 값을 돌려준다.

[설명] c가 영문자(A-Z, a-z)인가를 판별한다.


24.1.209. isascii()

[형식]
#include <ctype.h>
int isascii(c)

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 c의 아스키 범위가 0~127이면 0 이외의 값을 돌려준다.

[설명] c가 ASCII문자(0~127)인가를 판별한다.


24.1.210. isatty()

[형식]
#include <io.h>
int isatty(handle);

[매개변수]
int handle : 파일 핸들러 번호.

[되돌림값]
캐릭터 디바이스라면 0 이외의 정수를, 그렇지 않으면 0을 돌려준다.

[설명] 주어진 핸들러 파일의 디바이스 형태를 판별한다.


24.1.211. iscntrl()

[형식]
#include <ctype.h>
int iscntrl(c);

[매개변수]
int c : 조사할 문자.

[되돌림값]
컨트롤문자면 0 이외의 값을 돌려준다.

[설명] c가 컨트롤문자(0x00-0x1f, 0x7f)인가를 판별한다.


24.1.212. isdigit()

[형식]
#include <ctype.h>
int isdigit(c);

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 문자가 숫자면 0 이외의 값을 돌려준다.

[설명] 문자 c가 숫자인가를 판별한다.


24.1.213. isgraph()

[형식]
#include <ctype.h>
int isgraph(c);

[매개변수]
int c : 조사할 문자.

[되돌림값]
그래픽 문자라면 0 이외의 값을 돌려준다.

[설명] c가 그래픽문자(프린팅문자)인가를 조사한다.


24.1.214. islower()

[형식]
#include <ctype.h>
int islower(c)

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 문자가 영문 소문자라면 0 이외의 값을 돌려준다.

[설명] c가 영어 소문자인가 판별한다.


24.1.215. isprint()

[형식]
#include <ctype.h>
int isprint(c);

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 문자가 프린팅 문자라면 0 이외의 값을 돌려준다.

[설명] c가 프린팅문자(=인쇄가능문자, 0x20 - 0x7e)인가를 판별한다.


24.1.216. ispunct()

[형식]
#include <ctype.h>
int ispunct(c)

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 문자가 구두점 문자라면 0 이외의 값을 돌려준다.

[설명] c가 구두점문자인가를 판별한다.


24.1.217. isspace()

[형식]
#include <ctype.h>
int isspace(c)

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 문자가 공백문자라면 0 이외의 값을 돌려준다.

[설명] c가 공백문자인가를 판별한다.


24.1.218. isupper()

[형식]
#include <ctype.h>
int isupper(c)

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 문자가 영문 대문자라면 0 이외의 값을 돌려준다.

[설명] c가 영문 대문자인가 조사한다.


24.1.219. isxdigit()

[형식]
#include <ctype.h>
int isxdigit(c);

[매개변수]
int c : 조사할 문자.

[되돌림값]
지정된 문자가 16진수라면 0 이외의 값을 돌려준다.

[설명] c가 16진수를 표시하는 문자(0~9, A~F, a~f)인가를 조사한다.


24.1.220. itoa()

[형식]
#include <stdlib.h>
char *itoa(value, *string, radix);

[매개변수]
int value : 변환하는 정수 값.
char *string : 변환 후 결과를 저장하는 문자열.
int radix : 기수.

[되돌림값]
string의 포인터를 돌려준다. 오류가 발생하면 되돌림값이 없다.

[설명] 정수를 문자열로 변환한다.

반응형

'프로그래머의 길 > C & C++' 카테고리의 다른 글

C 함수 [l]  (0) 2007.03.21
C 함수 [k]  (0) 2007.03.21
C 함수 [h]  (0) 2007.03.21
C 함수 [g]  (0) 2007.03.21
C 함수 [f]  (0) 2007.03.21