라이브러리 함수
이 주제는 표준 C/C++ 라이브러리 함수 및 ILE C/C++ MI 함수를 제외한 라이브러리 함수에 대한 ILE C/C++ 확장을 설명합니다. MI 함수에 대한 자세한 정보는 AS/400 MI용 ILE C/C++ 라이브러리 참조를 참조하십시오.
이 섹션에 나열되는 각 라이브러리 함수는 다음을 포함합니다.
- 함수를 선언하는 포함 파일을 표시하는 형식 설명입니다.
- 함수로 리턴된 데이터 유형입니다.
- 함수에 대한 인수의 필요한 데이터 유형입니다.
#include <math.h>
double log(double x);
예는 다음을 표시합니다.
- 파일 math.h를 프로그램에 포함시켜야 합니다.
- log() 함수는 유형 double을 리턴합니다.
- log() 함수는 유형 double의 인수 x가 필요합니다.
섹션을 통한 예는 라이브러리 함수의 사용을 설명하며 완전하지 않습니다.
이 주제는 알파벳순으로 라이브러리 함수를 나열합니다. 사용하려는 함수가 확실하지 않은 경우 C/C++ 라이브러리에서 라이브러리 함수의 요약을 참조하십시오.
참고: 다른 언급이 없다면 모든 함수가 스레드세이프한 것으로 고려됩니다.
- C/C++ 라이브러리
- abort() — 프로그램 중단
- abs() — 정수 절대값 연산
- acos() — 역코사인 계산
- asctime() — 시간을 문자 스트링으로 변환
- asctime_r() — 시간을 문자 스트링으로 변환(재시작 가능)
- asin() — 역사인 계산
- assert() — 조건 확인
- atan() – atan2() — 역탄젠트 계산
- atexit() — 프로그램 종료 함수 레코드
- atof() — 문자 스트링을 부동 소수점으로 변환
- atoi() — 문자 스트링을 정수로 변환
- atol() – atoll() — 문자 스트링을 Long 또는 Long Long 정수로 변환
- 베셀 함수
- bsearch() — 배열 탐색
- btowc() — 1바이트를 와이드 문자로 변환
- _C_Get_Ssn_Handle() — C 세션에 처리
- calloc() — 기억장치 예약 및 초기화
- catclose() — 메세지 카탈로그 닫기
- catgets() — 메세지 카탈로그에서 메세지 검색
- catopen() — 메세지 카탈로그 열기
- ceil() — 정수 >=인수 찾기
- clearerr() — 오류 인디케이터 재설정
- clock() — 프로세서 시간 판별
- cos() — 코사인 계산
- cosh() — 쌍곡 코사인 계산
- _C_Quickpool_Debug() — 빠른 풀 메모리 관리자 특성 수정
- _C_Quickpool_Init() — 빠른 풀 메모리 관리자 초기화
- _C_Quickpool_Report() — 빠른 풀 메모리 관리자 보고서 생성
- ctime() — 시간을 문자 스트링으로 변환
- ctime64() — 시간을 문자 스트링으로 변환
- ctime_r() — 시간을 문자 스트링으로 변환(재시작 가능)
- ctime64_r() — 시간을 문자 스트링으로 변환(재시작 가능)
- _C_TS_malloc_debug() — 사용된 테라스페이스 메모리 양 판별(선택적 덤프 및 확인)
- _C_TS_malloc_info() — 사용된 테라스페이스 메모리 양 판별
- difftime() — 시차 계산
- difftime64() — 시차 계산
- div() — 몫과 나머지 연산
- erf() – erfc() — 오차 함수 연산
- exit() — 프로그램 종료
- exp() — 지수 함수 연산
- fabs() — 부동 소수점 절대값 연산
- fclose() — 스트림 닫기
- fdopen() — 스트림을 파일 설명자와 연관
- feof() — 파일의 끝 인디케이터 테스트
- ferror() — 읽기/쓰기 오류 테스트
- fflush() — 파일에 버퍼 쓰기
- fgetc() — 문자 읽기
- fgetpos() — 파일 위치 가져오기
- fgets() — 스트링 읽기
- fgetwc() — 스트림에서 와이드 문자 읽기
- fgetws() — 스트림에서 와이드 문자 스트링 읽기
- fileno() — 파일 핸들 판별
- floor() — 정수 <=인수 찾기
- fmod() — 부동 소수점 나머지 연산
- fopen() — 파일 열기
- fprintf() — 스트림에 형식화된 데이터 쓰기
- fputc() — 문자 쓰기
- _fputchar() — 문자 쓰기
- fputs() — 스트링 쓰기
- fputwc() — 와이드 문자 쓰기
- fputws() — 와이드 문자 스트링 쓰기
- fread() — 항목 읽기
- free() — 기억장치 블록 해제
- freopen() — 열린 파일 경로 재지정
- frexp() — 부동 소수점 값 분리
- fscanf() — 형식화된 데이터 읽기
- fseek() – fseeko() — 파일 위치 변경
- fsetpos() — 파일 위치 설정
- ftell() – ftello() — 현재 위치 얻기
- fwide() — 스트림 지향 판별
- fwprintf() — 데이터의 형식을 와이드 문자로 지정 및 스트림에 쓰기
- fwrite() — 항목 쓰기
- fwscanf() — 와이드 문자를 사용하여 스트림에서 데이터 읽기
- gamma() — 감마 함수
- _gcvt() — 부동 소수점을 스트링으로 변환
- getc() – getchar() — 문자 읽기
- getenv() — 환경 변수 검색
- _GetExcData() — 예외 데이터 얻기
- gets() — 행 읽기
- getwc() — 스트림에서 와이드 문자 읽기
- getwchar() — stdin에서 와이드 문자 얻기
- gmtime() — 변환 시간
- gmtime64() — 변환 시간
- gmtime_r() — 변환 시간(다시 시작 가능)
- gmtime64_r() — 변환 시간(다시 시작 가능)
- hypot() — 빗변 계산
- isalnum() – isxdigit() — 정수값 테스트
- isascii() — ASCII 값으로서 표시 가능한 문자에 대한 테스트
- iswalnum() – iswxdigit() — 와이드 정수 값 테스트
- iswctype() — 문자 특성에 대한 테스트
- _itoa() — 정수를 스트링으로 변환
- labs() – llabs() — Long 및 Long Long 정수의 절대값 계산
- ldexp() — 2의 거듭제곱으로 곱하기
- ldiv() – lldiv() — Long 및 Long Long Division 수행
- localeconv() — 환경에서 정보 검색
- localtime() — 변환 시간
- localtime64() — 변환 시간
- localtime_r() — 변환 시간(다시 시작 가능)
- localtime64_r() — 변환 시간(다시 시작 가능)
- log() — 자연 로그 계산
- log10() — 밑이 10인 로그 계산
- _ltoa() — Long 정수를 스트링으로 변환
- longjmp() — 스택 환경 복원
- malloc() — 기억장치 블록 예약
- mblen() — 멀티바이트 문자의 길이 판별
- mbrlen() — 멀티바이트 문자의 길이 판별(다시 시작 가능)
- mbrtowc() — 멀티바이트 문자를 와이드 문자로 변환(다시 시작 가능)
- mbsinit() — 초기 상태를 위한 상태 오브젝트 테스트
- mbsrtowcs() — 멀티바이트 스트링을 와이드 문자 스트링으로 변환(다시 시작 가능)
- mbstowcs() — 멀티바이트 스트링을 와이드 문자 스트링으로 변환
- mbtowc() — 멀티바이트 문자를 와이드 문자로 변환
- memchr() — 버퍼 검색
- memcmp() — 버퍼 비교
- memcpy() — 바이트 복사
- memicmp() — 바이트 비교
- memmove() — 바이트 복사
- memset() — 바이트를 값으로 설정
- mktime() — 로컬 시간 변환
- mktime64() — 로컬 시간 변환
- modf() — 부동 소수점 값 분리
- nextafter() – nextafterl() – nexttoward() – nexttowardl() — 다음 표현 가능한 부동 소수점 값 계산
- nl_langinfo() — 로케일 정보 검색
- perror() — 오류 메세지 출력
- pow() — Compute Power
- printf() — 형식화된 문자 출력
- putc() – putchar() — 문자 쓰기
- putenv() — 환경 변수 변경/추가
- puts() — 스트링 쓰기
- putwc() — 와이드 문자 쓰기
- putwchar() — 와이드 문자를 표준 출력에 쓰기
- quantexpd32() - quantexpd64() - quantexpd128() — 퀀텀 지수 계산
- quantized32() - quantized64() - quantized128() — X의 퀀텀 지수를 Y의 퀀텀 지수로 설정
- qsort() — 배열 정렬
- QXXCHGDA() — 데이터 영역 변경
- QXXDTOP() — Double을 팩형 10진수로 변환
- QXXDTOZ() — Double을 존형 10진수로 변환
- QXXITOP() — 정수를 팩형 10진수로 변환
- QXXITOZ() — 정수를 존형 10진수로 변환
- QXXPTOD() — 팩형 10진수를 Double로 변환
- QXXPTOI() — 팩형 10진수를 정수로 변환
- QXXRTVDA() — 데이터 영역 검색
- QXXZTOD() — 존형 10진수를 Double로 변환
- QXXZTOI() — 존형 10진수를 정수로 변환
- raise() — 송신 신호
- rand() – rand_r() — 난수 생성
- _Racquire() — 프로그램 장치 확보
- _Rclose() — 파일 닫기
- _Rcommit() — 현재 레코드 커미트
- _Rdelete() — 레코드 삭제
- _Rdevatr() — 장치 속성 얻기
- realloc() — 예약 기억장치 블록 크기 변경
- regcomp() — 정규식 컴파일
- regerror() — 정규식에 대한 오류 메세지 리턴
- regexec() — 컴파일된 정규식 실행
- regfree() — 정규식에 사용 가능한 메모리
- remove() — 파일 삭제
- rename() — 파일 이름 변경
- rewind() — 현재 파일 위치 조정
- _Rfeod() — 데이터의 끝 강제 실행
- _Rfeov() — 파일의 끝 강제실행
- _Rformat() — 레코드 형식 이름 설정
- _Rindara() — 별도 인디케이터 영역 설정
- _Riofbk() — I/O 피드백 정보 얻기
- _Rlocate() — 레코드 배치
- _Ropen() — I/O 조작을 위한 레코드 파일 열기
- _Ropnfbk() — 개방형 피드백 정보 얻기
- _Rpgmdev() — 디폴트 프로그램 장치 설정
- _Rreadd() — 상대 레코드 번호별 레코드 읽기
- _Rreadf() — 첫 번째 레코드 읽기
- _Rreadindv() — 방문된 장치에서 읽기
- _Rreadk() — 키별 레코드 읽기
- _Rreadl() — 마지막 레코드 읽기
- _Rreadn() — 다음 레코드 읽기
- _Rreadnc() — 서브파일에서 변경된 다음 레코드 읽기
- _Rreadp() — 이전 레코드 읽기
- _Rreads() — 같은 레코드 읽기
- _Rrelease() — 프로그램 장치 해제
- _Rrlslck() — 레코드 잠금 해제
- _Rrollbck() — 커미트 제어 변경사항 롤백
- _Rupdate() — 레코드 갱신
- _Rupfb() — 마지막 I/O 조작에 대한 정보 제공
- _Rwrite() — 다음 레코드 쓰기
- _Rwrited() — 레코드 직접 쓰기
- _Rwriterd() — 레코드 쓰기 및 읽기
- _Rwrread() — 레코드 쓰기 및 읽기(별도의 버퍼)
- samequantumd32() - samequantumd64() - samequantumd128() — 퀀텀 지수 X 및 Y가 동일한지 판별
- scanf() — 데이터 읽기
- setbuf() — 버퍼링 제어
- setjmp() — 환경 유지
- setlocale() — 로케일 설정
- setvbuf() — 버퍼링 제어
- signal() — 인터럽트 신호 처리
- sin() — 사인(sine) 연산
- sinh() — 쌍곡 사인 계산
- snprintf() — 형식화된 데이터를 버퍼로 출력
- sprintf() — 형식화된 데이터를 버퍼로 출력
- sqrt() — 제곱근 계산
- srand() — rand() 함수에 대한 시드 설정
- sscanf() — 데이터 읽기
- strcasecmp() — 대소문자를 구분하지 않고 스트링 비교
- strcat() — 스트링 연결
- strchr() — 문자 검색
- strcmp() — 스트링 비교
- strcmpi() — 대소문자를 구분하지 않고 스트링 비교
- strcoll() — 스트링 비교
- strcpy() — 스트링 복사
- strcspn() — 첫 번째 문자 일치의 오프셋 찾기
- strdup() — 스트링 복제
- strerror() — 런타임 오류 메세지에 대한 포인터 설정
- strfmon() — 통화 값을 스트링으로 변환
- strftime() — 날짜/시간을 스트링으로 변환
- stricmp() — 대소문자를 구분하지 않고 스트링 비교
- strlen() — 스트링 길이 판별
- strncasecmp() — 대소문자를 구분하지 않고 스트링 비교
- strncat() — 스트링 연결
- strncmp() — 스트링 비교
- strncpy() — 스트링 복사
- strnicmp() — 대소문자를 구분하지 않고 서브스트링 비교
- strnset() – strset() — 스트링에서 문자 설정
- strpbrk() — 스트링에서 문자 찾기
- strptime() — 문자열을 날짜/시간으로 변환
- strrchr() — 스트링에서 문자의 마지막 표시 찾기
- strspn() — 일치하지 않는 첫 번째 문자의 오프셋 찾기
- strstr() — 서브스트링 찾기
- strtod() - strtof() - strtold() — 문자 스트링을 Double, Float, Long Double로 변환
- strtod32() - strtod64() - strtod128() — 문자 스트링을 10진수 부동 소수점으로 변환
- strtok() — 스트링 토큰화
- strtok_r() — 스트링 토큰화(재시작 가능)
- strtol() – strtoll() — Long 및 Long Long Integer로 문자 스트링 변환
- strtoul() – strtoull() — 부호없는 Long 및 부호없는 Long Long Integer로 문자 스트링 변환
- strxfrm() — 스트링 변환
- swprintf() — 와이드 문자 형식화 및 버퍼에 기록
- swscanf() — 와이드 문자 데이터 읽기
- system() — 명령 실행
- tan() — 탄젠트 계산
- tanh() — 쌍곡 탄젠트 계산
- time() — 현재 시간 판별
- time64() — 현재 시간 판별
- tmpfile() — 임시 파일 작성
- tmpnam() — 임시 파일명 생성
- toascii() — 문자를 ASCII에서 표시 가능한 문자로 변환
- tolower() – toupper() — 대소문자 변환
- towctrans() — 와이드 문자 변환
- towlower() – towupper() — 와이드 문자 대소문자 변환
- _ultoa() — 부호없는 Long Integer를 스트링으로 변환
- ungetc() — 입력 스트림으로 문자 푸시
- ungetwc() — 와이드 문자를 입력 스트림으로 푸시
- va_arg() – va_copy() – va_end() – va_start() — 가변 인수 리스트 처리
- vfprintf() — 스트림에 인수 데이터 인쇄
- vfscanf() — 형식화된 데이터 읽기
- vfwprintf() — 와이드 문자로 인수 데이터 형식화 및 스트림에 기록
- vfwscanf() — 형식화된 와이드 문자 데이터 읽기
- vprintf() — 인수 데이터 인쇄
- vscanf() — 형식화된 데이터 읽기
- vsnprintf() — 버퍼에 인수 데이터 인쇄
- vsprintf() — 버퍼에 인수 데이터 인쇄
- vsscanf() — 형식화된 데이터 읽기
- vswprintf() — 와이드 문자 형식화 및 버퍼에 기록
- vswscanf() — 형식화된 와이드 문자 데이터 읽기
- vwprintf() — 와이드 문자로 인수 데이터 형식화 및 인쇄
- vwscanf() — 형식화된 와이드 문자 데이터 읽기
- wcrtomb() — 멀티바이트 문자로 와이드 문자 변환(재시작 가능)
- wcscat() — 와이드 문자 스트링 연결
- wcschr() — 와이드 문자 검색
- wcscmp() — 와이드 문자 스트링 비교
- wcscoll() — 언어 배열 스트링 비교
- wcscpy() — 와이드 문자 스트링 복사
- wcscspn() — 첫 번째 와이드 문자 일치 오프셋 찾기
- wcsftime() — 형식화된 날짜 및 시간으로 변환
- __wcsicmp() — 대소문자를 구분하지 않고 와이드 문자 스트링 비교
- wcslen() — 와이드 문자 스트링 길이 계산
- wcslocaleconv() — 와이드 로케일 정보 검색
- wcsncat() — 와이드 문자 스트링 연결
- wcsncmp() — 와이드 문자 스트링 비교
- wcsncpy() — 와이드 문자 스트링 복사
- __wcsnicmp() — 대소문자를 구분하지 않고 와이드 문자 스트링 비교
- wcspbrk() — 스트링에서 와이드 문자 찾기
- wcsptime() — 와이드 문자 스트링을 날짜/시간으로 변환
- wcsrchr() — 스트링에서 와이드 문자의 마지막 표시 찾기
- wcsrtombs() — 와이드 문자 스트링을 멀티바이트 스트링으로 변환(재시작 가능)
- wcsspn() — 일치하지 않는 첫 번째 와이드 문자의 오프셋 찾기
- wcsstr() — 와이드 문자 서브스트링 찾기
- wcstod() - wcstof() - wcstold() — 와이드 문자 스트링을 Double, Float, Long Double로 변환
- wcstod32() - wcstod64() - wcstod128() — 와이드 문자 스트링을 10진수 부동 소수점으로 변환
- wcstok() — 와이드 문자 스트링 토큰화
- wcstol() – wcstoll() — Long 및 Long Long Integer로 와이드 문자 스트링 변환
- wcstombs() — 멀티바이트 스트링으로 와이드 문자 스트링 변환
- wcstoul() – wcstoull() — 부호없는 Long 및 부호없는 Long Long Integer로 와이드 문자 스트링 변환
- wcswcs() — 와이드 문자 서브스트링 찾기
- wcswidth() — 와이드 문자 스트링의 표시 너비 판별
- wcsxfrm() — 와이드 문자 스트링 변환
- wctob() — 와이드 문자를 바이트로 변환
- wctomb() — 와이드 문자를 멀티바이트 문자로 변환
- wctrans() — 문자 맵핑에 대한 핸들 가져오기
- wctype() — 문자 특성 분류에 대한 핸들 가져오기
- wcwidth() — 와이드 문자의 표시 너비 판별
- wfopen() — 파일 열기
- wmemchr() — 와이드 문자 버퍼에서 와이드 문자 찾기
- wmemcmp() — 와이드 문자 버퍼 비교
- wmemcpy() — 와이드 문자 버퍼 복사
- wmemmove() — 와이드 문자 버퍼 복사
- wmemset() — 세트 버퍼를 값으로 설정
- wprintf() — 와이드 문자로 데이터 형식화 및 인쇄
- wscanf() — 와이드 문자 형식 스트링을 사용하여 데이터 읽기
상위 주제: ILE C/C++ 런타임 라이브러리 함수