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

C 함수 [r]

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

 [r]
     24.1.292. raise()
     24.1.293. rand()
     24.1.294. randbrd()
     24.1.295. randbwr()
     24.1.296. random()
     24.1.297. randomize()
     24.1.298. _read()
     24.1.299. read()
     24.1.300. realloc()
     24.1.301. rectangle()
     24.1.302. registerbgidriver()
     24.1.303. registerbgifont()
     24.1.304. remove()
     24.1.305. rename()
     24.1.306. restorecrtmode()
     24.1.307. rewind()
     24.1.308. rmdir()



24.1.292. raise()

[형식]
#include <signal.h>
int raise(sig);

[매개변수]
int sig : 시그널.

[되돌림값]
성공하면 0을, 아니면 0 이외의 값을 돌려준다.

[설명] 실행 프로그램에 시그널을 보낸다.


24.1.293. rand()

[형식]
#include <stdlib.h>
int rand();

[매개변수]
없음.

[되돌림값]
발생시킨 난수를 돌려준다.

[설명] 난수를 발생시킨다.


24.1.294. randbrd()

[형식]
#include <dos.h>
int randbrd(fcb, rcnt);

[매개변수]
struct fcb *fcb : 기존의 열려있는 FCB.
int rcnt : 읽어들이는 레코드 수.

[되돌림값]
연산 결과에 따라 0, 1, 2, 3 중의 하나를 돌려준다.

[설명] 블록을 랜덤으로 읽는다.


24.1.295. randbwr()

[형식]
#include <dos.h>
int randbwr(fcb, rcnt);

[매개변수]
struct fcb *fcb : 기존의 열려있는 FCB.
int rcnt : 쓰는 레코드 수.

[되돌림값]
연산 결과에 따라 0, 1, 2 중의 하나를 돌려준다.

[설명] 블록을 랜덤으로 쓴다.


24.1.296. random()

[형식]
#include <stdlib.h>
int random(num);

[매개변수]
int num : 난수의 최대 값.

[되돌림값]
0부터 num-1 사이의 난수를 돌려준다.

[설명] 난수를 발생시킨다.


24.1.297. randomize()

[형식]
#include <stdlib.h>
#include <time.h>
void randomize();

[매개변수]
없음.

[되돌림값]
없음.

[설명] 난수 발생 함수를 초기화한다.


24.1.298. _read()

[형식]
#include <io.h>
int _read(handle, buf, len);

[매개변수]
int handle : 파일 핸들러 번호.
void *buf : 읽어들인 값을 저장하는 버퍼.
unsigned len : 읽어들이는 길이.

[되돌림값]
성공하면 버퍼의 바이트 수를, 오류가 발생하면 0이나 -1을 돌려준다.

[설명] 파일에서 지정된 바이트를 읽어 버퍼에 저장한다.


24.1.299. read()

[형식]
#include <io.h>
int read(handle, buf, len);

[매개변수]
int handle : 파일 핸들러 번호.
void *buf : 읽어들인 값을 저장하는 버퍼.
unsigned len : 읽어들이는 길이.

[되돌림값]
성공하면 버퍼의 바이트 수를, 오류가 발생하면 0이나 -1을 돌려준다.

[설명] 파일에서 지정된 바이트를 읽어 버퍼에 저장한다.


24.1.300. realloc()

[형식]
#include <stdlib.h>
#include <alloc.h>
void *realloc(block, size);

[매개변수]
void *block : 이미 확보한 메모리 영역.
size_t size : 다시 확보할 메모리 영역의 길이.

[되돌림값]
다시 확보하는 메모리 블록의 주소를 돌려준다. 실패하면 널을 돌려준다.

[설명] 메인 메모리를 지정된 길이로 다시 변경 확보한다.


24.1.301. rectangle()

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

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

[되돌림값]
없음.

[설명] 지정된 영역으로 직사각형을 그린다.


24.1.302. registerbgidriver()

[형식]
#include <graphics.h>
int registerbgidriver(driver);

[매개변수]
void (*driver) (void) : 디바이스 드라이버의 시작 주소.

[되돌림값]
성공하면 드라이버 번호를, 실패하면 음수의 오류 코드를 돌려준다.

[설명] 그래픽 시스템에 그래픽스 드라이버 코드 안에서 레지스터들을 연결시키거나, 드라이버를 등록한다.


24.1.303. registerbgifont()

[형식]
#include <graphics.h>
int registerbgifont(*font);

[매개변수]
void (*font) (void) : 폰트 정보의 시작 주소.

[되돌림값]
성공하면 폰트 번호를, 실패하면 음수의 오류 코드를 돌려준다.

[설명] 폰트를 링크시키라고 시스템에 알려주어 폰트를 등록한다.


24.1.304. remove()

[형식]
#include <stdio.h>
remove(filename);

[매개변수]
filename : 삭제할 파일 이름.

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

[설명] 파일을 삭제한다.


24.1.305. rename()

[형식]
#include <stdio.h>
int rename(oldname, newname);

[매개변수]
const char *oldname : 원래의 파일 이름.
const char *newname : 바꿀 새 파일 이름.

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

[설명] 파일 이름을 바꾼다.


24.1.306. restorecrtmode()

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

[매개변수]
없음.

[되돌림값]
없음.

[설명] initgraph로 호출하기 전의 화면 모드로 돌려준다.


24.1.307. rewind()

[형식]
#include <stdio.h>
void rewind(ft);

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

[되돌림값]
없음.

[설명] 파일 포인터를 스스팀의 시작점으로 이동시킨다.


24.1.308. rmdir()

[형식]
#include <direct.h>
int rmdir(path);

[매개변수]
const char *path : 경로이름.

[되돌림값]
디렉토리를 삭제하면 0을, 오류가 발생하면 -1을 돌려준다.

[설명] 디렉토리를 삭제한다.

반응형

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

C 함수 [t]  (0) 2007.03.21
C 함수 [s]  (0) 2007.03.21
C 함수 [q]  (0) 2007.03.21
C 함수 [p]  (0) 2007.03.21
C 함수 [o]  (0) 2007.03.21