ANSI C 라이브러리 함수 참조
- 업데이트 날짜:2023-02-17
- 7분 (읽기 시간)
ANSI C 라이브러리 함수 참조
사용할 수 있는 ANSI C 라이브러리 함수가 다음 테이블에 정리되어 있습니다. 이 테이블의 링크를 클릭하면 LabWindows/CVI Help의 토픽이 새 브라우저 탭에 열립니다.
| 함수 | 설명 |
|---|---|
| _getmbcp | OS가 현재 사용하는 코드 페이지를 반환합니다. |
| _ismbblead | 입력 바이트가 현재 코드 페이지에서 유효한 선행 바이트이면 참을 반환합니다. |
| _mbsbtype | 주어진 오프셋의 컨텍스트 문자열에서 바이트의 타입을 확인합니다. |
| _mbscat | 소스 문자열의 복사본을 타겟 문자열의 끝에 추가합니다. |
| _mbschr | 문자열에서 지정된 문자가 처음 나타나는 위치를 확인합니다. |
| _mbscmp | 두 개의 NUL 종료 문자열을 비교합니다. |
| _mbscpy | 종료 ASCII NUL 바이트를 포함하는 소스 문자열을 타겟 문자열에 복사합니다. |
| _mbscspn | 문자열에서 지정된 문자 세트의 문자가 처음 나타나는 위치를 확인합니다. |
| _mbsdec | 멀티바이트 문자의 문자열에서 문자 포인터를 이전 문자로 이동시킵니다. |
| _mbsicmp | 두 개의 NUL 종료 문자열을 비교합니다. |
| _mbsinc | 멀티바이트 문자의 문자열에서 문자 포인터를 다음 문자로 이동시킵니다. |
| _mbslen | 지정된 문자열의 길이를 종료 ASCII NUL 바이트까지(이를 포함하지는 않음) 반환합니다. |
| _mbsnbcat | 소스 문자열의 바이트를 지정된 개수만큼 타겟 문자열의 끝에 추가합니다. |
| _mbsnbcmp | 두 개의 NUL 종료 문자열의 바이트를 지정된 개수만큼 비교합니다. |
| _mbsnbcpy | 지정된 개수의 바이트를 소스 문자열에서 타겟 문자열로 복사합니다. |
| _mbsnbicmp | 두 개의 NUL 종료 문자열의 바이트를 지정된 개수까지만 비교합니다. |
| _mbspbrk | 문자열에서 지정된 문자 세트의 문자가 처음 나타나는 위치를 확인합니다. |
| _mbsrchr | 주어진 문자열에서 지정된 문자가 마지막으로 나타나는 위치를 확인합니다. |
| _mbsspn | 지정된 문자 세트의 문자만 포함하는 문자열에서 초기 세그먼트의 길이를 바이트 단위로 반환합니다. |
| _mbsstr | 문자열에서 종료 ASCII NUL 바이트를 제외하고 문자 시퀀스가 처음 나타나는 위치를 확인합니다. |
| _mbstok | 문자열을 토큰으로 분해합니다. 이때 토큰은 지정 구분 문자 세트에 속하는 한 개 이상의 문자로 분리됩니다. |
| _putenv | 호스트 환경의 환경 리스트에서 한 개 엔트리를 추가하거나 대체합니다. |
| abs | 지정된 정수 입력값의 절대값을 계산합니다. |
| acos | 지정된 인수에서 아크 코사인의 주값을 계산합니다. |
| alloca | 지정된 크기의 객체에 대해 스택의 공간을 할당합니다. |
| asctime | struct tm에 저장된 날짜와 시간을 취한 후 이를 문자열로 변환합니다. |
| asin | 지정된 인수에서 아크 사인의 주값을 계산합니다. |
| atan | 지정된 인수의 아크 탄젠트를 반환합니다. |
| atan2 | 두 개 인수 모두의 부호를 사용하여 (yValue/xValue)에서 아크 탄젠트의 주값을 계산하여 반환값이 속하는 사분면을 결정합니다. |
| atof | 문자열의 처음 부분을 double 형으로 변환합니다. |
| atoi | 문자열의 처음 부분을 int 형으로 변환합니다. |
| atol | 문자열의 처음 부분을 long int 형으로 변환합니다. |
| atoll | 문자열의 처음 부분을 long long int 형으로 변환합니다. |
| bsearch | 객체 배열을 검색하여 지정된 키와 일치하는 원소를 찾습니다. |
| calloc | 원소 배열에 대해 메모리 공간을 할당합니다. 이때 원소의 크기는 elementSize로 지정되고 전체 원소 개수는 number_ofElements로 지정됩니다. |
| ceil | 입력값을 다음 최대 정수로 반올림하여 지정된 인수보다 작지 않은 최소 정수 값을 계산합니다. |
| clearerr | 지정된 스트림의 파일 끝 및 에러 인디케이터를 지웁니다. |
| clock | 프로그램 실행 시작 이후 발생한 시스템 클럭 사이클의 개수를 반환합니다. |
| close | 지정된 파일 핸들의 시스템 버퍼를 비우고 관련 파일을 닫습니다. |
| cos | 지정된 인수의 아크 코사인을 계산합니다. |
| cosh | 지정된 인수의 쌍곡형 코사인을 계산합니다. |
| ctime | 현재 시간을 사용자가 읽을 수 있는 문자열로 변환합니다. |
| difftime | 두 개 달력 시간 사이의 차이를 계산합니다. |
| div | numerator를 denominator로 나눕니다. |
| eof | 지정된 핸들의 파일 끝 인디케이터를 테스트합니다. |
| exp | 지정된 인수의 지수 함수를 계산합니다. |
| fabs | 배정도의 절대값을 계산합니다. |
| fclose | 지정된 I/O 스트림을 비우고 관련 파일을 닫습니다. |
| fdopen | open 또는 sopen (Windows의 경우) 함수에 의해 반환되는 파일 핸들로부터 버퍼된 I/O 스트림의 포인터를 얻습니다. |
| feof | 지정된 스트림의 파일 끝 인디케이터를 테스트합니다. |
| ferror | 지정된 스트림의 에러 인디케이터를 테스트합니다. |
| fflush | 지정된 스트림의 I/O 버퍼를 비웁니다. |
| fgetc | 지정된 입력 스트림에서 다음 문자를 읽고 관련 파일 위치 인디케이터를 진행시킵니다. |
| fgetpos | 지정된 스트림에 대한 파일 위치 인디케이터의 현재값을 얻습니다. |
| fgets | 파일 끝에 이르거나, 새 라인 문자를 읽거나, (number_ofChars - 1) 문자를 읽을 때까지, 지정된 입력 스트림의 문자를 읽고 이를 lineBuffer로 보냅니다. |
| floor | 입력값을 다음 최소 정수로 반올림하여 지정된 인수보다 크지 않은 최대 정수 값을 계산합니다. |
| fmod | 두 개 배정도 값의 나눗셈에서 부동소수 remainder를 계산한 후 그 결과를 반환합니다. |
| fopen | 지정된 모드에 따라 지정된 파일을 엽니다. |
| fprintf | formatString의 포맷 지정자에 따라 지정된 스트림에 출력을 씁니다. |
| fputc | 출력 스트림에 지정된 문자를 쓰고 파일 위치 인디케이터를 진행시킵니다. |
| fputs | 지정된 출력 스트림에 문자열(종료 ASCII NUL 바이트는 제외)을 씁니다. |
| fread | 지정된 입력 스트림에서 데이터 블록을 읽은 후 이를 지정된 버퍼에 저장합니다. |
| free | memBlockPointer가 가리키는 공간의 할당을 취소합니다. |
| freopen | oldStream과 관련된 파일을 닫고, 파일을 열어서 oldStream이 가리키는 I/O 스트림과 연결하고, I/O 스트림의 에러 및 파일 끝 인디케이터를 지웁니다. |
| frexp | 부동소수 값을 두 부분으로 나눕니다. mantissa (크기의 구간이 [0.5,1)이거나 크기가 0인 정규화된 소수)와 exponent (2의 정수 거듭제곱)의 두 부분으로 나뉩니다. |
| fscanf | 지정된 스트림에서 입력을 읽고 이를 포맷 문자열의 스펙에 따라 일련의 값으로 변환합니다. |
| fseek | 지정된 스트림의 파일 위치 인디케이터를 설정합니다. |
| fsetpos | fgetpos에 대한 이전 호출에서 얻은 값에 따라 지정된 스트림의 파일 위치 인디케이터를 설정합니다. |
| ftell | 지정된 스트림에 대한 파일 위치 인디케이터의 현재값을 반환합니다. |
| fwrite | 지정된 출력 스트림에 데이터 블록을 씁니다. |
| getc | 지정된 입력 스트림에서 다음 문자를 읽고 파일 위치 인디케이터를 진행시킵니다. |
| getenv | 지정된 환경 이름과 일치하는 환경 문자열을 검색한 후 이 문자열과 관련된 값을 반환합니다. |
| gmtime | 달력 시간을 취하여, 이를 구성요소 부분을 나누고, 그 결과를 struct tm에 저장합니다. |
| isalnum | 문자가 영숫자인지(a-z, A-Z, 0-9) 테스트하여 확인합니다. |
| isalpha | 문자가 영어인지(a-z, A-Z) 테스트하여 확인합니다. |
| iscntrl | 문자가 제어 문자인지(값이 0부터 31까지의 범위에 해당하는 문자) 테스트하여 확인합니다. |
| isdigit | 문자가 10진수인지(0-9) 테스트하여 확인합니다. |
| isgraph | 문자가 화이트스페이스 문자가 아닌 인쇄 가능 문자인지 테스트하여 확인합니다. |
| islower | 문자가 소문자 영문자인지(a - z) 테스트하여 확인합니다. |
| isprint | 문자가 화이트스페이스를 포함하여 인쇄 가능 문자에 해당하는지 테스트하여 확인합니다. |
| ispunct | 문자가 문장 부호인지 테스트하여 확인합니다. 화이트스페이스나 영숫자가 아닌 모든 인쇄 가능 문자가 이에 해당합니다. |
| isspace | 문자가 표준 화이트스페이스 문자에 해당하는지 테스트하여 확인합니다. |
| isupper | 문자가 대문자 영문자인지(A - Z) 테스트하여 확인합니다. |
| isxdigit | 문자가 16진수인지(0-9, A - F, a - f) 테스트하여 확인합니다. |
| labs | 지정된 롱 정수 입력값의 절대값을 계산합니다. |
| ldexp | 부동소수를 2의 정수 거듭제곱으로 곱합니다. |
| ldiv | numerator를 denominator로 나눌 경우 정수 몫과 나머지를 계산합니다. |
| llabs | 지정된 롱 롱 정수 입력값의 절대값을 계산합니다. |
| lldiv | numerator를 denominator로 나눌 경우 정수 몫과 나머지를 계산합니다. |
| localeconv | 수량에 대한 포맷 파라미터의 현재 로캘을 쿼리합니다. |
| localtime | 달력 시간을 취하여, 이를 구성요소 부분을 나누고, 현지 시간대에 맞춰 조정한 후, 그 결과를 struct tm에 저장합니다. |
| log | 지정된 인수의 자연로그를 계산합니다. |
| log10 | 지정된 인수에 대해 밑이 10인 로그를 계산합니다. |
| longjmp | setjmp의 가장 최근 호출로 저장된 환경을 복구합니다. |
| lseek | 지정된 파일 핸들의 파일 위치 인디케이터를 설정합니다. |
| malloc | 지정된 크기의 객체에 대해 공간을 할당합니다. |
| mblen | 지정된 멀티바이트 문자에 포함된 바이트 개수를 확인합니다. |
| mbstowcs | 멀티바이트 문자 시퀀스를 대응하는 와이드 문자 코드로 변환합니다. 이때 지정된 개수의 코드만 저장합니다. |
| mbtowc | 지정된 멀티바이트 문자에 포함된 바이트 개수와 해당 멀티바이트 문자에 대응되는 코드를 확인합니다. |
| memchr | 주어진 메모리 블록에서 지정된 문자가 처음 나타나는 위치를 확인합니다. |
| memcmp | 두 개의 메모리 블록을 비교합니다. |
| memcpy | 지정된 개수의 바이트를 소스 버퍼에서 타겟 버퍼로 복사합니다. |
| memmove | 지정된 개수의 바이트를 소스 버퍼에서 타겟 버퍼로 복사합니다. |
| memset | 지정된 값을 메모리 블록으로 복사합니다. |
| mktime | struct tm에 나타나는 현지 날짜와 시간을 달력 시간 값으로 변환합니다. |
| modf | 배정도 값을 정수 부분과 소수 부분으로 나눕니다. 이때 각 부분은 인수와 같은 부호를 가집니다. |
| open | 작업 플래그에 따라 지정된 이름의 파일을 열고 이 파일에 핸들을 반환합니다. |
| pow | 입력값을 지정된 대로 거듭제곱하고 그 결과를 반환합니다. |
| putc | 출력 스트림의 관련 파일 위치 인디케이터 위치에 지정된 문자를 씁니다. |
| qsort | 사용자가 작성한 비교 함수에 따라 원소 배열을 오름차순으로 정렬합니다. |
| raise | 지정된 신호를 실행 프로그램에 보냅니다. |
| rand | 0에서 RAND_MAX까지 범위의 정수 유사난수를 계산합니다. |
| read | 지정된 파일 핸들에서 데이터 블록을 읽고 이 데이터를 지정된 버퍼에 저장합니다. |
| realloc | 이전에 할당된 메모리 블록의 내용은 보존하면서 크기만 변경합니다. |
| remove | 지정된 파일이나 비어 있는 디렉토리를 해당 이름으로 접속할 수 없게 합니다. |
| rename | oldFileName에 지정된 파일 또는 디렉토리가 newFileName에 주어진 이름으로 사용되도록 합니다. |
| rewind | 지정된 스트림의 파일 위치 인디케이터를 파일의 앞부분으로 설정합니다. |
| setbuf | I/O 스트림의 버퍼링 방법을 지정합니다. |
| setjmp | longjmp가 추후 사용할 수 있도록 현재 호출 환경을 저장합니다. |
| setlocale | 프로그램 로캘의 지정 항목을 수정합니다. |
| setvbuf | I/O 스트림의 버퍼링 방법을 지정합니다. |
| sin | 지정된 인수의 사인을 계산합니다. |
| sinh | 지정된 인수의 쌍곡형 사인을 계산합니다. |
| snprintf | formatString의 포맷 지정자에 따라 지정된 문자열에 출력을 씁니다. 널 문자는 작성된 문자의 끝에 추가됩니다. |
| sopen | 작업 및 공유 플래그에 따라 지정된 이름의 파일을 엽니다. |
| sprintf | formatString의 포맷 지정자에 따라 지정된 문자열에 출력을 씁니다. 널 문자는 작성된 문자의 끝에 추가됩니다. |
| sqrt | 지정된 인수의 음이 아닌 제곱근를 계산합니다. |
| srand | 인수를 시드로 사용하여 rand에 대한 다음 호출에 의해 새로운 유사난수 시퀀스가 반환되도록 합니다. |
| sscanf | formatString의 지정자에 따라, 지정된 소스 문자열의 입력을 일련의 값으로 변환합니다. |
| strcat | 종료 ASCII NUL 바이트를 포함하여 소스 문자열의 복사본을 타겟 문자열의 끝에 추가합니다. |
| strchr | 문자열에서 지정된 문자가 처음 나타나는 위치를 확인합니다. |
| strcmp | 두 개의 NUL 종료 문자열을 비교합니다. |
| strcoll | 현재 로캘의 LC_COLLATE 항목에 적합한 것으로 해석되는 두 개의 NUL 종료 문자열을 비교합니다. |
| strcpy | 종료 ASCII NUL 바이트를 포함하는 소스 문자열을 타겟 문자열에 복사합니다. |
| strcspn | 문자열에서 지정된 문자 세트에 속하는 첫 번째 문자의 위치를 확인합니다. |
| strerror | 지정된 에러 ID 번호를 errno 글로벌 변수에서 에러 메시지 문자열로 맵핑합니다. |
| strftime | time struct에 저장된 날짜와 시간을 취하여, 포맷 문자열이 지정하는 포맷으로 시간 및 날짜 정보를 포함하는 NUL 종료 ASCII 문자열을 생성합니다. |
| stricmp | unsigned char로 해석되는 문자의 값을 기반으로 두 개의 NUL 종료 문자열을 비교합니다. |
| strlen | 종료 널 문자까지(이를 포함하지는 않음) 지정된 문자열의 길이를 계산합니다. |
| strncat | 소스 문자열의 문자를 지정된 개수만큼 타겟 문자열의 끝에 추가합니다. |
| strncmp | 두 개의 NUL 종료 문자열의 문자를 지정된 개수만큼 비교합니다. |
| strncpy | 지정된 개수의 문자열에 이를 때까지 또는 ASCII NUL 바이트에 도달할 때까지 소스 문자열에서 타겟 문자열로 문자를 복사합니다. |
| strnicmp | 부호없는 문자로 해석되는 문자열의 문자 값을 기반으로 두 개의 NUL 종료 문자열을 지정된 문자 개수만큼 비교합니다. |
| strpbrk | 문자열에서 지정된 문자 세트의 문자가 처음 나타나는 위치를 확인합니다. |
| strrchr | 문자열에서 지정된 문자가 마지막으로 나타나는 위치를 확인합니다. |
| strspn | 문자열에서 지정된 문자 세트에 속하지 않는 첫 번째 문자의 위치를 확인합니다. |
| strstr | 문자열에서 종료 ASCII NUL 바이트를 제외하고 문자 시퀀스가 처음 나타나는 위치를 확인합니다. |
| strtod | 문자열의 처음 부분을 배정도 형으로 변환합니다. |
| strtok | 문자열을 토큰으로 분해합니다. 이때 토큰은 지정 구분 문자 세트에 속하는 한 개 이상의 문자로 분리되는 연속 문자 시퀀스입니다. |
| strtol | 문자열의 처음 부분을 지정된 기본값을 지닌 long int 형으로 변환합니다. |
| strtoll | 문자열의 처음 부분을 지정된 기본값을 지닌 long long integer 형으로 변환합니다. |
| strtoul | 문자열의 처음 부분을 지정된 기본값을 지닌 unsigned long int 형으로 변환합니다. |
| strtoull | 문자열의 처음 부분을 지정된 기본값을 지닌 unsigned long long integer 형으로 변환합니다. |
| strxfrm | 종료 ASCII NULL 바이트를 포함하여 지정된 개수의 문자를 소스 문자열에서 타겟 문자열로 변환합니다. |
| system | 프로그램 실행을 시작한 후 종료할 때까지 기다립니다. |
| tan | 지정된 인수의 탄젠트를 계산합니다. |
| tanh | 지정된 인수의 쌍곡형 탄젠트를 계산합니다. |
| time | 현재 달력 시간(세계 협정시 (UTC) 1900년 1월 1일 이후 초의 수)을 확인합니다. |
| tmpfile | 사용자가 파일을 닫거나 프로그램을 종료하면 자동으로 삭제될 임시 2진 파일을 생성합니다. |
| tmpnam | 유효한 파일 이름이면서 기존 파일의 이름과 동일하지 않은 문자열을 생성합니다. 이 함수는 최대 TMP_MAX 횟수만큼 호출될 때마다 다른 문자열을 생성합니다. |
| tolower | 대문자를 소문자로 변환하고 변환된 문자를 반환합니다. |
| toupper | 소문자를 대문자로 변환하고 변환된 문자를 반환합니다. |
| ungetc | 한 개 문자를 지정된 입력 스트림에 밀어넣습니다. 해당 스트림을 다음에 읽으면 넣을 때와는 반대의 순서로 문자를 꺼내어 반환합니다. |
| vfprintf | formatString의 포맷 지정자에 따라 지정된 스트림에 출력을 씁니다. |
| vfscanf | 지정된 스트림에서 입력을 읽고 이를 포맷 문자열의 스펙에 따라 일련의 값으로 변환합니다. |
| vsnprintf | formatString의 포맷 지정자에 따라 지정된 문자열에 출력을 씁니다. |
| vsprintf | formatString의 포맷 지정자에 따라 지정된 문자열에 출력을 씁니다. |
| vsscanf | formatString의 지정자에 따라, 지정된 소스 문자열의 입력을 일련의 값으로 변환합니다. |
| wcslen | 지정된 문자열의 길이를 종료 ASCII NUL 바이트까지(이를 포함하지는 않음) 반환합니다. |
| wcstombs | 와이드 문자 코드 시퀀스를 대응되는 멀티바이트 문자 시퀀스로 변환합니다. |
| wctomb | 지정된 와이드 문자 코드에 따라 멀티바이트 문자를 나타낼 때 필요한 바이트의 개수를 확인합니다. |
| write | 지정된 버퍼에 저장된 데이터 블록을 지정된 파일 핸들에 씁니다. |