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

C 함수 [g]

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

 [g]
     24.1.132. gcvt()
     24.1.133. geninterrupt()
     24.1.134. getarccoords()
     24.1.135. getaspectratio()
     24.1.136. getbkcolor()
     24.1.137. getc()
     24.1.138. getcbrk()
     24.1.139. getch()
     24.1.140. getchar()
     24.1.141. getche()
     24.1.142. getcolor()
     24.1.143. getcurdir()
     24.1.144. getcwd()
     24.1.145. getdate()
     24.1.146. getdefaultpalette()
     24.1.147. getdfree()
     24.1.148. getdisk()
     24.1.149. getdrivername()
     24.1.150. getdta()
     24.1.151. getenv()
     24.1.152. getfat()
     24.1.153. getfatd()
     24.1.154. getfillpattern()
     24.1.155. getfillsettings()
     24.1.156. getftime()
     24.1.157. getgraphmode()
     24.1.158. getimage()
     24.1.159. getlinesettings()
     24.1.160. getmaxcolor()
     24.1.161. getmaxmode()
     24.1.162. getmaxx()
     24.1.163. getmaxy()
     24.1.164. getmodename()
     24.1.165. getmoderange()
     24.1.166. getpalette()
     24.1.167. getpalettesize()
     24.1.168. getpass()
     24.1.169. getpixel()
     24.1.170. getpsp()
     24.1.171. gets()
     24.1.172. gettext()
     24.1.173. gettextinfo()
     24.1.174. gettextsettings()
     24.1.175. gettime()
     24.1.176. getvect()
     24.1.177. getverify()
     24.1.178. getviewsettings()
     24.1.179. getw()
     24.1.180. getx()
     24.1.181. gety()
     24.1.182. gmtime()
     24.1.183. gotoxy()
     24.1.184. graphdefaults()
     24.1.185. grapherrormsg()
     24.1.186. _graphfreemem()
     24.1.187. _graphgetmem()
     24.1.188. graphresult()



24.1.132. gcvt()

[형식]
#include <dos.h>
char *gcvt(value, ndig, buf);

[매개변수]
double value : 변환하는 값.
int ndig : 유효 자리수.
char *buf : 결과를 저장할 버퍼.

[되돌림값]
buf가 가리키는 문자열의 포인터

[설명] 부동소수점 숫자를 문자열로 바꾼다.


24.1.133. geninterrupt()

[형식]
#include <stdio.h>
void geninterrupt(intr_num);

[매개변수]
int intr_num : 발생시키는 인터럽트 번호.

[되돌림값]
없음.

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


24.1.134. getarccoords()

[형식]
#include <graphics.h>
void far getarccoords(arccoords);

[매개변수]
struct arccoordstype arccoords : arc의 결과를 저장할 구조체의 포인터.

[되돌림값]
없음.

[설명] 맨 마지막에 사용한 arc의 좌표를 돌려준다.


24.1.135. getaspectratio()

[형식]
#include <graphics.h>
void far getaspectratio(xasp, yasp);

[매개변수]
int far *xasp : 수평 방향의 애스펙트비.
int far *yasp : 수직 방향의 애스펙트비.

[되돌림값]
없음.

[설명] 현재의 그래픽 모드에서 화면의 애스펙트비(종횡비)를 계산한다.


24.1.136. getbkcolor()

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

[매개변수]
없음.

[되돌림값]
현재 배경색을 돌려준다.

[설명] 현재 배경색을 알아낸다.


24.1.137. getc()

[형식]
#include <stdio.h>
int getc(fp);

[매개변수]
FILE *fp : 문자를 입력하는 파일 포인터.

[되돌림값]
성공하면 입력한 문자를, 파일 끝이거나 오류가 발생하면 EIOF를 돌려준다.

[설명] 스트림에서 1문자를 입력한다. 즉 이미 열린 파일에서 1문자를 읽어들인다.


24.1.138. getcbrk()

[형식]
#include <dos.h>
int getcbrk();

[매개변수]
없음.

[되돌림값]
컨트롤 브레이크 상태가 꺼진 상태라면 0을, 켜진 상태면 1을 돌려준다.

[설명] 컨트롤 브레이크 상태를 알려준다.


24.1.139. getch()

[형식]
#include <conio.h>
int getch();

[매개변수]
없음.

[되돌림값]
키보드로 입력한 문자를 돌려준다.

[설명] 콘솔 즉 키보드에서 한 문자를 입력하며, 화면에 문자를 표시하지 않는다.


24.1.140. getchar()

[형식]
#include <stdio.h>
int getchar();

[매개변수]
없음.

[되돌림값]
성공하면 입력한 문자를, 오류가 발생하면 EOF를 돌려준다.

[설명] 표준 입력 장치인 키보드로 한 문자를 입력한다.


24.1.141. getche()

[형식]
#include <conio.h>
int getche();

[매개변수]
없음.

[되돌림값]
입력한 문자를 돌려준다.

[설명] 콘솔(키보드)에서 한 문자를 입력하며, 화면에 에코 백(표시)한다.


24.1.142. getcolor()

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

[매개변수]
없음.

[되돌림값]
현재 드로잉 컬러(그림 그리기 색)을 돌려준다.

[설명] 현재 드로잉 컬러(그림 그리기에 사용하는 색)가 무엇인지 알려준다.


24.1.143. getcurdir()

[형식]
#include <dir.h>
int getcurdir(drive, directory);

[매개변수]
int drive : 현재 드라이브를 검사하는 드라이브 번호.
char *directory : 현재 디렉토리 이름 저장 영역.

[되돌림값]
성공하면 0을, 오류가 나면 -1을 돌려준다.

[설명] 지정된 드라이브에서 현재 작업 중인 디렉토리 이름을 알아낸다.


24.1.144. getcwd()

[형식]
#include <dir.h>
int *getcwd(buf, n);

[매개변수]
char *buf : 디렉토리 이름 저장 영역.
int n : 저장 영역의 길이.

[되돌림값]
buf 또는 버퍼 포인터를 돌려주며, 오류가 생기면 글로벌 변수 중 하나를 돌려준다.

[설명] 현재 사용 중인 디렉토리 이름을 얻어 buf에 저장한다.


24.1.145. getdate()

[형식]
#include <dos.h>
void getdate(datep);

[매개변수]
struct date *datep : 날짜를 저장하는 구조체 포인터.

[되돌림값]
없음.

[설명] 시스템의 날짜를 구한다.


24.1.146. getdefaultpalette()

[형식]
#include <graphics.h>
void palettetype *far getdefaultpalette(void);

[매개변수]
없음.

[되돌림값]
드라이버로 지정된 기본 팔레트의 포인터를 돌려준다.

[설명] 팔레트 정의 구조를 알아낸다.


24.1.147. getdfree()

[형식]
#include <stdio.h>
void getdfree(drive, dtable);

[매개변수]
unsigned char drive : 드라이브 번호.
struct dfree *dtable : 결과 저장하는 구조체 포인터.

[되돌림값]
없음. 오류가 발생하면 -1을 지정함.

[설명] 디스크에서 사용하지 않은 영역의 크기를 검사해 얻는다.


24.1.148. getdisk()

[형식]
#include <dir.h>
int getdisk();

[매개변수]
없음.

[되돌림값]
현재 드라이브 번호.

[설명] 현재 디스크 드라이브 번호를 얻는다.


24.1.149. getdrivername()

[형식]
#include <graphics.h>
char *far getdrivername();

[매개변수]
없음.

[되돌림값]
드라이버 이름을 포함하는 문자열 포인터.

[설명] 현재 그래픽스 드라이버의 이름을 포함한 문자열 포인터를 얻는다.


24.1.150. getdta()

[형식]
#include <dos.h>
char far *getdta();

[매개변수]
없음.

[되돌림값]
현재 DTA를 위한 파 포인터.

[설명] 현재 DTA(disk transfer address)를 얻는다.


24.1.151. getenv()

[형식]
#include <stdlib.h>
char *getenv(var);

[매개변수]
char *var : 환경 변수 이름.

[되돌림값]
환경 변수 이름을 돌려준다. 실패하면 빈 문자열을 돌려준다.

[설명] var 변수 이름에 해당하는 환경 변수를 얻는다.


24.1.152. getfat()

[형식]
#include <dos.h>
void getfat(drive, dtable);

[매개변수]
unsigned char drive : 조사할 드라이브 번호.
struct fatinfo *dtable : 결과를 저장할 구조체 포인터.

[되돌림값]
없음.

[설명] 지정한 드라이브의 FAT 정보를 얻는다.


24.1.153. getfatd()

[형식]
#include <dos.h>
void getfatd(dtable);

[매개변수]
struct fatinfo *dtable : 결과를 저장할 구조체 포인터.

[되돌림값]
없음.

[설명] 현재 드라이브의 FAT 정보를 얻는다.


24.1.154. getfillpattern()

[형식]
#include <graphics.h>
void far getfillpattern(*upattern);

[매개변수]
char far *upatterm : 사용자 정의 필 패턴.

[되돌림값] 없음.

[설명] setfillpattern으로 정의된 사용자 fill 패턴을 upattern으로 지정된 8 바이트 영역으로 복사한다.


24.1.155. getfillsettings()

[형식]
#include <graphics.h>
void far getfillsettings(fillinfo);

[매개변수]
struct fillsettingstype far *fillinfo : 결과를 저장할 구조체 포인터.

[되돌림값]
없음.

[설명] 현재 정의된 fill 패턴과 색에 관한 정보를 얻는다.


24.1.156. getftime()

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

[매개변수]
int handle : 파일 핸들러 번호.
struct ftime *ftimep : 결과를 저장할 구조체 포인터.

[되돌림값]
성공하면 0을, 오류가 나면 -1을 돌려준다.

[설명] 파일의 날짜와 시간을 얻는다.


24.1.157. getgraphmode()

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

[매개변수]
없음.

[되돌림값]
그래픽스 모드를 돌려준다.

[설명] initgraph나 setgraphmode에 의해 설정된 현재 그래픽 모드에 관한 정보를 얻는다.


24.1.158. getimage()

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

[매개변수]
int left : 영역의 왼 쪽.
int top : 영역의 위 쪽.
int right : 영역의 오른 쪽.
int bottom : 영역의 아래 쪽.
void far *bitmap : 이미지를 저장할 영역의 포인터.

[되돌림값]
없음.

[설명] 화면의 비트 이미지 중 일정 부분을 잡아서 메모리에 저장한다.


24.1.159. getlinesettings()

[형식]
#include <graphics.h>
void far getlinesettings(lineinfo);

[매개변수]
struct linesettingstype far *lineinfo : 결과를 저장할 구조체 포인터

[되돌림값]
없음.

[설명] 현재 라인의 스타일, 패턴, 두께에 관한 정보로 lineinfo에 의해 지정된 포인터 지점의 값을 얻는다.


24.1.160. getmaxcolor()

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

[매개변수]
없음.

[되돌림값]
사용 가능한 컬러의 최대값.

[설명] 현재 사용할 수 있는 가장 높은 컬러 번호를 구한다.


24.1.161. getmaxmode()

[형식]
#include <graphics.h>
int far getmaxmode(void)

[매개변수]
없음.

[되돌림값]
현재 사용 가능한 최대 모드 번호.

[설명]
현재의 그래픽스 드라이버로 사용할 수 있는 최대의 모드 번호를 구한다.


24.1.162. getmaxx()

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

[매개변수]
없음.

[되돌림값]
x 좌표의 최대값.

[설명] 현재의 그래픽 모드에서의 최대 x 좌표값을 구한다.


24.1.163. getmaxy()

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

[매개변수]
없음.

[되돌림값]
y 좌표의 최대값.

[설명] 현재의 그래픽 모드에서의 최대 y 좌표값을 구한다.


24.1.164. getmodename()

[형식]
#include <graphics.h>
char *far getmodename(mode_number);

[매개변수]
int mode_number : 모드 번호.

[되돌림값]
모드 이름을 포함하는 문자열의 포인터.

[설명] 그래픽스 모드의 이름을 포함하는 문자열 포인터를 구한다.


24.1.165. getmoderange()

[형식]
#include <graphics.h>
void far getmoderange(graphdriver, *lomode, *himode);

[매개변수]
int graphdriver : 그래픽스 드라이버 번호.
int far *lomode : 모드의 최저값을 나타내는 포인터.
int far *himode : 모드의 최대값을 나타내는 포인터.

[되돌림값]
없음.

[설명] 주어진 드라이버에 대하여 유효한 그래픽 모드의 범위를 구한다. 가장 적은 값은 *lomode, 가장 큰 모드값은 *himode로 얻는다.


24.1.166. getpalette()

[형식]
#include <graphics.h>
void far getpalette(palette);

[매개변수]
struct palettetype far *palette : 결과를 저장하는 구조체 포인터.

[되돌림값]
없음.

[설명] 현재 사용하는 팔레트에 관한 정보를 얻는다.


24.1.167. getpalettesize()

[형식]
#include <graphics.h>
void far getpalettesize(void);

[매개변수]
없음.

[되돌림값]
팔레트의 수.

[설명] 팔레트의 크기 즉 사용 가능한 수를 구한다.


24.1.168. getpass()

[형식]
#include <conio.h>
char *getpass(*prompt);

[매개변수]
const char *prompt : 프롬프트 메시지를 표시하는 문자열.

[되돌림값]
문자열의 포인터.

[설명] 패스워드를 읽고 메시지를 화면에 표시한다.


24.1.169. getpixel()

[형식]
#include <graphics.h>
unsigned far getpixel(x, y);

[매개변수]
int x : 픽셀의 x 좌표.
int y : 픽셀의 y 좌표.

[되돌림값]
좌표값의 픽셀 컬러.

[설명] x, y 좌표에 위치한 점의 컬러를 얻는다.


24.1.170. getpsp()

[형식]
#include <dos.h>
unsigned getpsp(void);

[매개변수]
없음.

[되돌림값]
PSP의 세그먼트 어드레스.

[설명] PSP(program segment prefix)를 구한다.


24.1.171. gets()

[형식]
#include <stdio.h>
char *gets(*string);

[매개변수]
char *string : 입력한 문자열을 저장하는 영역의 포인터.

[되돌림값]
성공하면 문자열 s를, 실패하면 NULL을 돌려준다.

[설명] stdin(키보드)로부터 문자열을 입력받아 저장한다.


24.1.172. gettext()

[형식]
#include <conio.h>
int gettext(left, top, right, bottom, *destin);

[매개변수]
int left, top, right, bottom : 영역의 왼 쪽, 위 쪽, 오른 쪽, 아래 쪽.
void *destin : 메모리 영역.

[되돌림값]
성공하면 1을 실패하면 0을 돌려준다.

[설명] 텍스트 모드 화면에서 left, top, right, bottom 지정된 직사각형 영역을 *destin의 메모리 영역에 저장한다. 즉 화면의 텍스트를 메모리로 복사한다.


24.1.173. gettextinfo()

[형식]
#include <conio.h>
void gettextinfo(*r);

[매개변수]
struct text_info *r : 결과를 저장하는 구조체 포인터.

[되돌림값]
없음. 결과는 r이 가리키는 구조체에 복귀시킨다.

[설명] 텍스트 모드 정보를 얻는다.


24.1.174. gettextsettings()

[형식]
#include <graphics.h>
void far gettextsettings(*texttypeinfo);

[매개변수]
struct textsettingstype far *texttypeinfo : 결과를 저장할 구조체 포인터.

[되돌림값]
없음.

[설명] 텍스트 폰트, 크기, 방향 등의 정보를 구조체에 저장한다.


24.1.175. gettime()

[형식]
#include <dos.h>
void gettime(timep);

[매개변수]
struct time *timep : 결과를 저장하는 구조체 포인터.

[되돌림값]
없음.

[설명] 시스템의 시간을 구한다.


24.1.176. getvect()

[형식]
#include <dos.h>
void interrupt(*getvect(intr_num)) ();

[매개변수]
int intr_num : 인터럽트 번호.

[되돌림값]
인터럽트 벡터를 저장하는 4바이트 값.

[설명] 인터럽트 벡터를 구한다.


24.1.177. getverify()

[형식]
#include <dos.h>
int getverify(void);

[매개변수]
없음.

[되돌림값]
verify flag 상태.

[설명] 도스의 verify flag 상태를 구한다. 상태가 off이면 0을, on이면 1을 돌려준다.


24.1.178. getviewsettings()

[형식]
#include <graphics.h>
void far getviewsettings(*viewport);

[매개변수]
struct viewporttype far *viewport : 결과를 저장하는 구조체 포인터.

[되돌림값]
없음.

[설명] viewport로 지정된 곳의 뷰포트 정보를 얻는다.


24.1.179. getw()

[형식]
#include <stdio.h>
int getw(*fp);

[매개변수]
FILE *fp : 파일 포인터.

[되돌림값]
성공하면 정수를, 오류가 생기면 EOF를 돌려준다.

[설명] 지정된 입력 스트림으로부터 다음 정수 값을 구한다.


24.1.180. getx()

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

[매개변수]
없음.

[되돌림값]
현재 위치의 x 좌표.

[설명] 현재 위치한 곳의 x 좌표값을 구한다.


24.1.181. gety()

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

[매개변수]
없음.

[되돌림값]
현재 위치의 y 좌표.

[설명] 현재 위치한 곳의 y 좌표값을 구한다.


24.1.182. gmtime()

[형식]
#include <time.h>
struct tm *gmtime(*timer);

[매개변수]
const time_t *timer : 그리니치 표준시로 변환하는 시각.

[되돌림값]
구조체 포인터.

[설명] 날짜와 시간을 그리니치 표준시로 변환해 구조체에 저장한다.


24.1.183. gotoxy()

[형식]
#include <conio.h>
void gotoxy(x, y);

[매개변수]
int x : 커서의 x 좌표.
int y : 커서의 y 좌표.

[되돌림값]
없음.

[설명] 텍스트 윈도에서 커서 위치를 (x, y)의 위치로 이동시킨다.


24.1.184. graphdefaults()

[형식]
#include <graphics.h>
void far graphdefaults();

[매개변수]
없음.

[되돌림값]
없음.

[설명] 모든 그래픽 환경 설정을 초기값(default)으로 다시 설정한다.


24.1.185. grapherrormsg()

[형식]
#include <graphics.h>
char *far grapherrormsg(errorcode);

[매개변수]
int errorcode : 그래픽 함수의 오류 코드.

[되돌림값]
오류 메시지 문자열의 포인터.

[설명] 오류 메시지를 나타내는 문자열을 돌려준다.


24.1.186. _graphfreemem()

[형식]
#include <graphics.h>
void far _graphfreemem(*ptr, size);

[매개변수]
void far *ptr : 메모리 영역의 포인터.
unsigned size : 메모리 영역의 크기를 나타내는 바이트 값.

[되돌림값]
없음.

[설명] 사용자가 그래픽스 라이브러리로 사용한 그패픽 메모리 영역을 해제한다.


24.1.187. _graphgetmem()

[형식]
#include <graphics.h>
void far *far _graphgetmem(size);

[매개변수]
unsigned size : 바이트로 표시되는 할당 메모리 크기.

[되돌림값]
없음.

[설명] 그래픽스 라이브러리로 사용할 메모리를 바이트 크기로 할당한다.


24.1.188. graphresult()

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

[매개변수]
없음.

[되돌림값]
현재 그래픽 함수의 오류 번호.

[설명] 맨 마지막에 사용한 그래픽 연산에 관한 오류 코드를 얻는다.

반응형

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

C 함수 [i]  (0) 2007.03.21
C 함수 [h]  (0) 2007.03.21
C 함수 [f]  (0) 2007.03.21
C 함수 [e]  (0) 2007.03.21
C 함수 [d]  (0) 2007.03.21