[m]
24.1.241. main()
24.1.242. malloc()
24.1.243. _matherr()
24.1.244. matherr()
24.1.245. max()
24.1.246. memccpy()
24.1.247. memchr()
24.1.248. memcmp()
24.1.249. memcpy()
24.1.250. memicmp()
24.1.251. memmove()
24.1.252. memset()
24.1.253. min()
24.1.254. mkdir()
24.1.255. MK_FP()
24.1.256. mktemp()
24.1.257. modf()
24.1.258. movedata()
24.1.259. moverel()
24.1.260. movetext()
24.1.261. moveto()
24.1.262. movmem()
24.1.241. main()
[형식]
main([argc, argv, env]);
[매개변수]
int argc : 명령어 라인 인수 갯수.
char *argv[] : 각 인수의 포인터 배열.
char *env[] : 저장하는 환경 변수의 포인터 배열.
[되돌림값]
종료 상황을 정수형으로 돌려준다.
[설명] 프로그램을 시작하는 함수.
24.1.242. malloc()
[형식]
#include <stdlib.h>
#include <alloc.h>
void *malloc(size);
[매개변수]
size_t size : 메모리의 크기를 나타내는 바이트 수.
[되돌림값]
성공하면 메모리 블록의 포인터를, 실패하면 널을 돌려준다.
[설명] size 크기의 메모리를 메인 메모리로 확보한다.
24.1.243. _matherr()
[형식]
#include <math.h>
double _matherr(why, fun, arg1, arg2, retval);
[매개변수]
_mexcep why : 발생된 오류 형태.
char *fun : 오류가 발생한 함수의 이름을 포함한 문자열 포인터.
double *arg1 : *fun이 가리키는 함수에 보내질 인수.
double *arg2 : *fun이 가리키는 함수에 보내질 인수.
double retval : matherr에 대한 되돌림값.
[되돌림값]
e->retval을 돌려준다.
[설명] 부동소수점 함수의 오류를 처리한다.
24.1.244. matherr()
[형식]
#include <math.h>
int matherr(x);
[매개변수]
struct exception *x : 오류 상태를 나타내는 구조체 포인터.
[되돌림값]
오류가 UNDERFLOW나 TLOSS면 1을, 그렇지 않으면 0을 돌려준다.
[설명] 수학 함수에서 발생한 오류를 사용자가 수정한다.
24.1.245. max()
[형식]
#include <stdlib.h>
(type) max(a,b);
[매개변수]
a, b : 비교 값.
[되돌림값]
2개의 수에서 큰 쪽을 돌려준다.
[설명] 2개의 수를 비교하여 큰 수를 돌려준다.
24.1.246. memccpy()
[형식]
#include <string.h>
#include <mem.h>
void *memccpy(dest, src, c, n);
[매개변수]
void *dest : 복사될 곳의 영역.
const void *src : 복사하는 곳의 영역.
int c : 지정 문자.
size_t n : 복사 길이.
[되돌림값]
복사되면 c 다음의 포인터를, 아니면 널을 돌려준다.
[설명] n 바이트의 블록을 src에서 dest로 복사한다.
24.1.247. memchr()
[형식]
#include <string.h>
#include <mem.h>
void *memchr(*s, c, n);
[매개변수]
const void *s : 검색한 메모리 블록의 선두 주소.
int c : 검색할 문자.
size_t n : 검색할 영역의 길이.
[되돌림값]
성공하면 c가 나타나는 곳의 포인터를, 아니면 널을 돌려준다.
[설명] 문자 c가 가리키는 블록의 처음 n 바이트를 검색한다.
24.1.248. memcmp()
[형식]
#include <string.h>
#include <mem.h>
void *memcmp(s1, s2, n);
[매개변수]
const void *s1 : 비교할 메모리 영역의 선두.
const void *s2 : 비교할 메모리 영역의 선두.
size_t n : 메모리 영역의 길이
[되돌림값]
s1s2라면 양의 값을 돌려준다.
[설명] n 바이트의 길이만큼 2개의 블록을 비교한다.
24.1.249. memcpy()
[형식]
#include <string.h>
#include <mem.h>
void *memcpy(*dest, *src, n);
[매개변수]
void *dest : 복사되는 곳의 영역.
const void *src : 복사하는 곳의 영역.
size_t n : 복사하는 길이.
[되돌림값]
dest를 돌려준다.
[설명] n바이트의 블록 내용을 src에서 dest 위치에 복사한다.
24.1.250. memicmp()
[형식]
#include <string.h>
#include <mem.h>
void *memicmp(s1, s2, n);
[매개변수]
const void *s1 : 비교할 메모리 영역의 선두.
const void *s2 : 비교할 메모리 영역의 선두.
size_t n : 메모리 영역의 길이.
[되돌림값]
s1s2라면 양의 값을 돌려준다.
[설명] 대소문자를 구별하지 않고 2개의 문자 배열을 비교한다.
24.1.251. memmove()
[형식]
#include <string.h>
#include <mem.h>
void *memmove(dest, src, n);
[매개변수]
const void *s1 : 비교할 메모리 영역의 선두.
const void *s2 : 비교할 메모리 영역의 선두.
size_t n : 메모리 영역의 길이.
[되돌림값]
dest를 돌려준다.
[설명] n 바이트의 블록을 복사한다. src와 dest가 겹쳐도 복사한다.
24.1.252. memset()
[형식]
#include <string.h>
#include <mem.h>
void *memset(s, c, n);
[매개변수]
void *s : 메모리 블록의 선두.
int c : 문자.
size_t n : 바이트 수.
[되돌림값]
s를 돌려준다.
[설명] c 문자로 메모리 블록의 n 바이트를 지정한다.
24.1.253. min()
[형식]
#include <stdlib.h>
(type) min(a,b);
[매개변수]
a, b : 비교하는 두 수.
[되돌림값]
작은 값을 돌려준다.
[설명] 두 수를 비교하여 작은 쪽 값을 돌려준다.
24.1.254. mkdir()
[형식]
#include <direct.h>
int mkdir(path);
[매개변수]
char *path : 디렉토리 이름.
[되돌림값]
성공하면 0을, 실패하면 -1을 돌려준다.
[설명] 지정된 이름으로 디렉토리를 만든다.
24.1.255. MK_FP()
[형식]
#include <dos.h>
void far *MK_FP(seg, offset);
[매개변수]
unsigned seg : 세그먼트.
unsigned offset : 옵셋.
[되돌림값]
파 포인터를 돌려준다.
[설명] 파 포인터를 돌려준다.
24.1.256. mktemp()
[형식]
#include <direct.h>
int *mktemp(template);
[매개변수]
char *template : 파일 이름을 지정할 영역.
[되돌림값]
template 문자열의 주소.
[설명] 유일한 파일 이름을 만든다.
24.1.257. modf()
[형식]
#include <math.h>
double modf(x, ipart);
[매개변수]
double x : 원래 값.
double *ipart : 정수부.
[되돌림값]
x의 소수부 값을 돌려준다.
[설명] 부동소수점 수치를 정수 부분과 소수 부분으로 분리한다.
24.1.258. movedata()
[형식]
#include <direct.h>
#include <string.h>
void movedata(srcseg, srcoff, destseg, destoff, n);
[매개변수]
unsigned srcseg : 소스의 세그먼트.
unsigned srcoff : 소스의 옵셋.
unsigned destseg : 목적지의 세그먼트.
unsigned destoff : 목적지의 옵셋.
size_t n : 복사할 바이트 수.
[되돌림값]
없음.
[설명] 소스가 가리키는 곳에서 목적지로 n 바이트를 복사한다.
24.1.259. moverel()
[형식]
#include <graphics.h>
void far moverel(dx, dy);
[매개변수]
int dx : x 좌표의 상대 위치.
int dy : y 좌표의 상대 위치.
[되돌림값]
없음.
[설명] 현재의 커서 위치를 지정한 위치인 (dx, dy)로 이동시킨다.
24.1.260. movetext()
[형식]
#include <conio.h>
int movetext(left, top, right, bottom, destleft, desttop);
[매개변수]
int left : 영역의 왼쪽.
int top : 영역의 위쪽.
int right : 영역의 오른쪽.
int bottom : 영역의 아래쪽.
int destleft : 복사될 영역의 왼쪽.
int desttop : 복사될 영역의 위쪽.
[되돌림값]
성공하면 1을, 오류가 발생하면 0을 돌려준다.
[설명] left, top, right, bottom 으로 정의된 직사각형 안의 텍스트를 새로 정의한 곳에 복사한다.
24.1.261. moveto()
[형식]
#include <graphics.h>
void far moveto(x, y)
[매개변수]
int x : 이동할 x 좌표.
int y : 이동할 y 좌표.
[되돌림값]
없음.
[설명] 현재 커서 위치를 (x, y)로 이동시킨다.
24.1.262. movmem()
[형식]
#include <mem.h>
void movmem(*src, *dest, length);
[매개변수]
void *src : 소스.
void *dest : 목적지 버퍼.
unsigned length : 길이.
[되돌림값]
없음.
[설명] src 버퍼의 length 바이트의 블록 내용을 dest 버퍼로 복사한다.