본문 바로가기

문자열함수6

isalum / iswalnum / _ismbcalnum / _istalnum - 정수값이 영어,숫자인지 확인 isalum, iswalnum, _ismbcalnum, _istalnum 용도 확인하고자 하는 문자의 정수값이 영어나 숫자를 나타내는지를 확인 구문 #include int isalnum(int c); int iswalnum(wint_t c); int _isalnum_l(int c, _locale_t locale); int _iswalnum_l(wint_t c, _locale_t locale); #include int iswalnum(wint_t c); int _iswalnum_l(wint_t c, _locale_t locale); #include int _ismbcalnum(unsigned int c); #include int _istalnum(_TINT c); 매개변수 c 확인할 문자의 정수값 loca.. 2018. 11. 30.
isalpha / iswalpha / _ismbcalpha / _istalpha - 정수값이 영문자인지 확인 isalpha, iswalpha, _ismbcalpha, _istalpha 용도 확인할 정수값이 영문자(alphabet)인지 확인 구문 #include int isalpha(int c); int iswalpha(wint_t c); int _isalpha_l(int c, _locale_t locale); int _iswalpha_l(wint_t c, _locale_t locale); #include int iswalpha(wint_t c); int _iswalpha_l(wint_t c, _locale_t locale); #include int _istalpha(_TINT c); 매개변수 c 확인할 문자의 정수값 locale locale 반환 문자의 정수값이 A~Z, a~z 의 영문자인경우 nonzero를 .. 2018. 11. 30.
_strinc / _stcsinc / _mbsinc / _wcsinc - 바로뒤의 문자 포인터 반환 _strinc, _stcsinc, _mbsinc, _wcsinc 용도 바로 뒤에 따라오는 문자의 포인터 반환 구문 #include char *_strinc(const char *current, _locale_t locale); #include unsigned char *_mbsinc(const unsigned char *current); #include wchar_t *_wcsinc(const wchar_t *current, _locale_t locale); 매개변수 current 문자 포인터 locale 사용할 locale 반환 current 바로 다음위 문자 포인터 추가설명 current 매개변수의 문자에서 바로 다음에 있는 문자의 포인터를 반환하는 함수입니다. "_strinc"처럼 "locale"매.. 2018. 11. 30.
isspace / iswspace / _ismbcspace / istspace - 정수값이 공백문자인지 확인 isspace / iswspace / _ismbcspace / istspace 용도 파라미터의 정수값이 공백문자인지 확인 구문 #include int isspace(int c); int iswspace(wint_t c); #include int istspace(_TINT c); 매개변수 c 확인하고자 하는 정수값 반환 확인한 정수값이 공백문자에 해당된다면 nonzero를 반환 추가설명 T캐릭터 함수를 사용하면 아래와 같이 호출됩니다. 미정의시: isspace _MBCS 정의시: _ismbcspace _NICODE 정의시: iswspace 끝! 2018. 11. 30.
strncmp / wcsncmp / _mbsncmp / _tcsncmp - 지정크기만큼 문자열 비교 strncmp, wcscmp, _mbsncmp, _tcsncmp 용도 두 문자열을 지정한 수(크기) 만큼만 비교 구문 #include int strncmp(const char *string1, const char *string2, size_t count); int _strncmp(const char *string1, const char *string2, size_t count); #include int wcsncmp(const wchar_t *string1, const wchar_t *string2, size_t count); #include int _mbsnbcmp(const unsigned char *string1, const unsigned char *string2, size_t count); 매개.. 2018. 11. 30.
유니코드 / 멀티바이트 / T캐릭터 - 문자열 함수 유니코드 / 멀티바이트 / T캐릭터 - 문자열 함수strcpy_s / wcscpy_s / _mbscpy_s / _tcscpy_s - 문자열을 복사strncpy / wcsncpy / / _tcsncpy - 사이즈 만큼 복사strlen / wcslen / _mbslen / _tcsnlen - 문자수 반환strcat / wcscat / / _tcscat - 두 문자열 이어 붙이기strncat/wcsncat / / _tcsncat - 사이즈 만큼 이어 붙이기strcmp / wcscmp / / _tcscmp - 문자열 비교 (반환 값(-1, 0, 1))strncmp / wcsncmp / _mbsncmp / _tcsncmp - 지정크기만큼 문자열 비교stricmp / wcsicmp / / _tcsicmp - 대소문.. 2018. 11. 29.