데이터 변환Data Conversion

이러한 루틴은 다른 한 양식에서 다른 양식으로 데이터를 변환합니다.These routines convert data from one form to another. 일반적으로 이러한 루틴은 사용자가 작성할 수 있는 변환보다 더 빠르게 실행됩니다.Generally these routines execute faster than conversions you might write. to 접두사로 시작하는 각 루틴은 함수 및 매크로로 구현됩니다.Each routine that begins with a to prefix is implemented as a function and as a macro. 구현 선택에 대한 자세한 내용은 함수와 매크로 중 선택을 참조하세요.See Choosing Between Functions and Macros for information about choosing an implementation.

데이터 변환 루틴Data-conversion routines

루틴에서 반환된 값Routine 사용Use
absabs 정수의 절대값 찾기Find absolute value of integer
atof, _atof_latof, _atof_l 문자열을 float로 변환Convert string to float
atoi, _atoi_latoi, _atoi_l 문자열을 int로 변환Convert string to int
_atoi64, _atoi64_l_atoi64, _atoi64_l 문자열을 __int64 또는 long long로 변환Convert string to __int64 or long long
atol, _atol_latol, _atol_l 문자열을 long으로 변환Convert string to long
c16rtomb, c32rtombc16rtomb, c32rtomb UTF-16 또는 UTF-32 문자를 해당 멀티 바이트 문자로 변환Convert UTF-16 or UTF-32 character to equivalent multibyte character
_ecvt, _ecvt_s_ecvt, _ecvt_s double을 지정된 길이의 문자열로 변환Convert double to string of specified length
_fcvt, _fcvt_s_fcvt, _fcvt_s double을 소수점 뒤의 자릿수를 지정하는 문자열로 변환Convert double to string with specified number of digits following decimal point
_gcvt, _gcvt_s_gcvt, _gcvt_s double 수를 문자열로 변환하고 문자열을 버퍼에 저장Convert double number to string; store string in buffer
_itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow, ultow, _i64tow, _ui64tow, _itoa_s, _ltoa_s, _ultoa_s, _i64toa_s, _ui64toa_s, _itow_s, _ltow_s, _ultow_s, _i64tow_s, _ui64tow_s_itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow, ultow, _i64tow, _ui64tow, _itoa_s, _ltoa_s, _ultoa_s, _i64toa_s, _ui64toa_s, _itow_s, _ltow_s, _ultow_s, _i64tow_s, _ui64tow_s 정수 형식을 문자열로 변환Convert integer types to string
labslabs long 정수의 절대값 찾기Find absolute value of long integer
llabsllabs long long 정수의 절대값 찾기Find absolute value of long long integer
_mbbtombc, _mbbtombc_l_mbbtombc, _mbbtombc_l 1바이트 멀티바이트 문자를 해당 2바이트 멀티바이트 문자로 변환Convert 1-byte multibyte character to corresponding 2-byte multibyte character
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l JIS(Japan Industry Standard) 문자를 JMS(일본 Microsoft) 문자로 변환Convert Japan Industry Standard (JIS) character to Japan Microsoft (JMS) character
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l JMS 문자를 JIS 문자로 변환Convert JMS character to JIS character
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l 멀티바이트 문자를 1바이트 히라가나 코드로 변환Convert multibyte character to 1-byte hiragana code
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l 멀티바이트 문자를 1바이트 가타카나 코드로 변환Convert multibyte character to 1-byte katakana code
_mbctombb, _mbctombb_l_mbctombb, _mbctombb_l 2바이트 멀티바이트 문자를 해당 1바이트 멀티바이트 문자로 변환Convert 2-byte multibyte character to corresponding 1-byte multibyte character
mbrtoc16, mbrtoc32mbrtoc16, mbrtoc32 멀티바이트 문자를 해당하는 UTF-16 또는 UTF-32 문자로 변환Convert multibyte character to equivalent UTF-16 or UTF-32 character
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_lmbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l 멀티바이트 문자의 시퀀스를 해당되는 와이드 문자 시퀀스로 변환합니다.Convert sequence of multibyte characters to corresponding sequence of wide characters
mbtowc, _mbtowc_lmbtowc, _mbtowc_l 멀티바이트 문자를 해당되는 와이드 문자로 변환합니다.Convert multibyte character to corresponding wide character
strtod, _strtod_l, wcstod, _wcstod_lstrtod, _strtod_l, wcstod, _wcstod_l 문자열을 double로 변환Convert string to double
strtol, wcstol, _strtol_l, _wcstol_lstrtol, wcstol, _strtol_l, _wcstol_l 문자열을 long 정수로 변환Convert string to long integer
strtoul, _strtoul_l, wcstoul, _wcstoul_lstrtoul, _strtoul_l, wcstoul, _wcstoul_l 문자열을 부호 없는 long 정수로 변환Convert string to unsigned long integer
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_lstrxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l 문자열을 로캘별 정보를 기준으로 정렬된 형식으로 변환합니다.Transform string into collated form based on locale-specific information
toascii, __toasciitoascii, __toascii 문자를 ASCII 코드로 변환Convert character to ASCII code
tolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_ltolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l 문자를 테스트하고 소문자(현재 대문자인 경우)로 변환Test character and convert to lowercase if currently uppercase
tolower, _tolower, towlower, _tolower_l, _towlower_ltolower, _tolower, towlower, _tolower_l, _towlower_l 문자를 무조건 소문자로 변환Convert character to lowercase unconditionally
toupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_ltoupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l 문자를 테스트하고 대문자(현재 소문자인 경우)로 변환Test character and convert to uppercase if currently lowercase
toupper, _toupper, towupper, _toupper_l, _towupper_ltoupper, _toupper, towupper, _toupper_l, _towupper_l 문자를 무조건 대문자로 변환Convert character to uppercase unconditionally
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_lwcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l 와이드 문자의 시퀀스를 해당되는 멀티바이트 문자의 시퀀스로 변환합니다.Convert sequence of wide characters to corresponding sequence of multibyte characters
wctomb, _wctomb_l, wctomb_s, _wctomb_s_lwctomb, _wctomb_l, wctomb_s, _wctomb_s_l 와이드 문자를 해당되는 멀티바이트 문자로 변환합니다.Convert wide character to corresponding multibyte character
_wtof, _wtof_l_wtof, _wtof_l 와이드 문자 문자열을 double로 변환Convert wide-character string to a double
_wtoi, _wtoi_l_wtoi, _wtoi_l 와이드 문자 문자열을 int로 변환Convert wide-character string to int
_wtoi64, _wtoi64_l_wtoi64, _wtoi64_l 와이드 문자 문자열을 __int64 또는 long long으로 변환Convert wide-character string to __int64 or long long
_wtol, _wtol_l_wtol, _wtol_l 와이드 문자 문자열을 long으로 변환Convert wide-character string to long

참고 항목See also

범주별 유버니설 C 런타임 루틴Universal C runtime routines by category