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 numeratordenominator로 나눕니다.
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 numeratordenominator로 나눌 경우 정수 몫과 나머지를 계산합니다.
llabs 지정된 롱 롱 정수 입력값의 절대값을 계산합니다.
lldiv numeratordenominator로 나눌 경우 정수 몫과 나머지를 계산합니다.
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 지정된 버퍼에 저장된 데이터 블록을 지정된 파일 핸들에 씁니다.