[a]
24.1.1. abort()
24.1.2. abs()
24.1.3. absread()
24.1.4. abswrite()
24.1.5. access()
24.1.6. acos()
24.1.7. allocmem()
24.1.8. arc()
24.1.9.asctime()
24.1.10. asin()
24.1.11. assert()
24.1.12. atan()
24.1.13. atan2()
24.1.14. atexit()
24.1.15. atof()
24.1.16. atoi()
24.1.17. atol()
24.1.1. abort()
[형식]
#include <stdlib.h>
#include <process.h>
void abort(void);
[매개변수]
없음.
[되돌림값]
없음.
[설명] 프로그램 실행을 종료시키는 함수로 stderr(콘솔)에 종결 알림글을 쓰고, 탈출코드 3을 돌려주면서 프로그램 실행을 끝낸다. 이 말은 곧 화면에 "Abnormal Program Termination"이라는 글을 보여준 후 프로그램 실행을 중단시킨다는 뜻이다.
24.1.2. abs()
[형식]
#include <math.h>
#include <stdlib.h>
int abs(x);
[매개변수]
int x : 절대값을 구하고 싶은 정수
[되돌림값]
x의 절대값을 돌려준다.
[설명] x의 절대값을 구해 돌려준다.
24.1.3. absread()
[형식]
#include <dos.h>
int absread(dirve, nsects, lsect, buffer);
[매개변수]
int drive : 드라이브 번호(A=0, B=1, C=2, D=3,...)
int nsects : 읽어들일 섹터의 수
int lsect : 논리적인 섹터 번호의 시작
void *buffer : 읽어들인 내용을 저장할 버퍼의 포인터
[되돌림값]
성공하면 0을 돌려주고, 오류가 발생하면 -1을 돌려준다.
[설명] 특정한 디스크 섹터를 읽는다. 단 디스크의 논리적인 구조, 파일, FAT, 디렉토리인 경우에는 무시된다.
24.1.4. abswrite()
[형식]
#include <dos.h>
int abswrite(dirve, nsects, lsect, buffer);
[매개변수]
int drive : 드라이브 번호(A=0, B=1, C=2, D=3,...)
int nsects : 쓰기 시작하는 섹터의 수
int lsect : 논리적인 섹터 번호의 시작
void *buffer : 내용을 저장할 버퍼의 포인터
[되돌림값]
성공하면 0을 돌려주고, 오류가 발생하면 -1을 돌려준다.
[설명] 특정한 디스크 섹터에 자료를 쓴다. 단 디스크의 논리적인 구조, 파일, FAT, 디렉토리인 경우에는 무시된다.
24.1.5. access()
[형식]
#include <io.h>
int abswrite(filename, amode);
[매개변수]
char *filename : 파일 이름을 나타내는 문자열
int amode : 검사 내용
[되돌림값]
amode로 상태가 허락되면 0을 돌려주고, 아니면 -1을 돌려준다.
[설명] 지정된 filename으로 파일의 존재와 상태를 조사한다.
amode의 값은 다음과 같다.
00 파일이 존재하는 지 조사한다.
01 실행시킨다.
02 쓰는 것을 허락하는 지 조사한다.
04 읽는 것을 허락하는 지 조사한다.
06 읽고 쓰는 것을 허락하는 지 조사한다.
24.1.6. acos()
[형식]
#include <math.h>
double acos(x);
[매개변수]
double x : 아크코사인을 구하려는 값
[되돌림값]
0부터 파이(pi) 사이의 값을 구해 돌려준다.
[설명] 입력된 값의 아크코사인을 계산한다. 단 x의 범위는 -1부터 1 사이여야 한다. 범위 외의 값이 입력되면 0을 돌려준다.
24.1.7. allocmem()
[형식]
#include <dos.h>
int allocmem(size, *segp);
[매개변수]
unsigned size : 확보하고 싶은 패러그래프의 수.
unsigned *segp : 할당된 세그먼트 어드레스를 저장할 장소.
[되돌림값]
메모리 세그먼트를 확보하면 -1을 돌려주며, 오류가 발생하면 사용 가능한 블록의 크기를 돌려준다.
[설명] MS-DOS 호출 기능인 0x48을 실행하여 segp 포인터가 가리키는 곳에서부터 size만큼 메모리 블록을 확보하고 확보된 블록의 세그먼트 어드레스를 돌려준다.
24.1.8. arc()
[형식]
#include <graphics.h>
void far arc(x, y, stangle, endangle, radius);
[매개변수]
int x : x 좌표.
int y : y 좌표.
int stangle : 원호의 시작각.
int endangle : 원호의 종료각.
int radius : 반지름.
[되돌림값]
없음.
[설명]좌표인 중점(x, y)을 중심으로 원호를 그린다. 이때 stangle = 0 이고 endangle = 360이면 완전한 원을 그리게 된다.
24.1.9.asctime()
[형식]
#include <time.h>
char *asctime(tblock);
[매개변수]
const struct tm *tblock : 시간을 표시하는 구조체의 포인터.
[되돌림값]
날짜 시간을 포함하는 문자열 포인터.
[설명] 날짜와 시간을 ASCII로 변한한다.
24.1.10. asin()
[형식]
#include <math.h>
double asin(x);
[매개변수]
double x : 아크사인을 구하고 싶은 값.
[되돌림값]
-pi/2와 pi/2 사이의 값을 돌려준다.
[설명] 아크사인값을 구해주는 함수다.
24.1.11. assert()
[형식]
#include <assert.h>
#include <stdio.h>
void assert(imsi);
[매개변수]
int imsi : 연산식
[되돌림값]
없음.
[설명] imsi 연산식이 거짓(0)이면 안내문을 출력하고 프로그램을 끝낸다.
24.1.12. atan()
[형식]
#include <math.h>
double atan(x);
[매개변수]
double x : 아크탄젠트를 구하고 싶은 값
[되돌림값]
-pi/2에서 pi/2 사이의 값을 돌려준다.
[설명] 입력된 값의 아크탄젠트를 구한다.
24.1.13. atan2()
[형식]
#include <math.h>
double atan2(y,x);
[매개변수]
double y : 분자.
double x : 분모.
[되돌림값]
-pi에서 pi 사이의 값을 돌려준다.
[설명] 입력된 y/x값의 아크탄젠트를 구한다.
24.1.14. atexit()
[형식]
#include <stdlib.h>
int atexit(func);
[매개변수]
atexit_t func : 종료할 때 호출하는 함수.
[되돌림값]
종료 때 호출하는 함수가 등록될 경우 0을, 아니면 0 이외의 값을 돌려준다.
[설명] 프로그램을 종료시킬 때 호출하는 함수를 지정한다. 즉 종료 시에 func가 가리키는 함수를 지정한다.
24.1.15. atof()
[형식]
#include <math.h>
#include <stdlib.h>
double atof(s);
[매개변수]
const char *s : 부동 소수점 숫자로 변환될 문자열.
[되돌림값]
변환에 성공하면 문자열의 변환된 값을, 실패하면 0을 돌려줌.
[설명] 문자열 s를 double형 실수로 변환한다.
24.1.16. atoi()
[형식]
#include <stdlib.h>
int atoi(s);
[매개변수]
const char *s : 정수로 변환될 문자열.
[되돌림값]
변환에 성공하면 문자열의 변환된 값을 돌려주며 변환에 실패하면 0을 돌려준다.
[설명] 문자열 s를 정수로 변환한다.
24.1.17. atol()
[형식]
#include <stdlib.h>
long atol(s);
[매개변수]
const char *s : 장정수로 변환될 문자열.
[되돌림값]
변환에 성공하면 문자열의 변환된 값을 돌려주며 변환에 실패하면 0을 돌려준다.
[설명] 문자열 s를 장정수(long integer)형으로 변환한다.
'프로그래머의 길 > C & C++' 카테고리의 다른 글
C 함수 [b] (0) | 2007.03.21 |
---|---|
파일의 끝을 알려주는 함수 feof() (0) | 2007.03.21 |
파일 포인터 관련 함수 ftell(), fseek() (0) | 2007.03.21 |
리다이렉션(redirection) 예제 (0) | 2007.03.20 |
파일 입출력 관련 함수 정리 (0) | 2007.03.20 |