본문 바로가기

Software/C++&MFC 함수9

strcpy_s, wcscpy_s, _mbscpy_s, _tcscpy_s - 문자열 복사 strcpy_s, wcscpy_s, _mbscpy_s, _tcscpy_s 용도 문자열을 복사하는데 사용하고 strcpy함수의 보안이 강화된 버전 구문 #include #include // _mbscpy_s 함수용 template // Template functions are C++ only: errno_t strcpy_s(char (&dest)[size], const char *src); template errno_t wcscpy_s(wchar_t (&dest)[size], const wchar_t *src); template errno_t _mbscpy_s(unsigned char (&dest)[size], const unsigned char *src); template errno_t _mbscpy_s.. 2019. 10. 15.
fscanf_s, fwscanf_s, fscanf_s, _ftscanf_s - 형식이 정해진 문자열 읽기 fscanf_s, fwscanf_s, fscanf_s, _ftscanf_s 용도 형식이 정해진(formatted) 문자열에서 데이터를 읽을때 사용하는 함수 구문 #include int fscanf_s( FILE *stream, const char *format [, argument ]... ); int _fscanf_s_l( FILE *stream, const char *format, locale_t locale [, argument ]... ); int fwscanf_s( FILE *stream, const wchar_t *format [, argument ]... ); int _fwscanf_s_l( FILE *stream, const wchar_t *format, locale_t locale [, .. 2019. 9. 19.
strlen / wcslen / _mbslen / _tcsnlen - 문자수 반환 strlen, wcslen, _mbslen, _tcslen 용도 문자열에 포함된 문자의 개수를 반환 구문 #include size_t strlen(const char *string); size_t wcslen(const wchar_t *string); #include size_t _mbslen(const unsigned char *string); size_t _mbslen_l(const unsigned char *string, _locale_t locale); 매개변수 string Null로 종료되는 문자열 locale locale 반환 문자열 안에 포함된 문자의 갯수를 반환함. null은 제외. 에러에 대한 별도 반환이 지정되어 있지 않습니다. 추가설명 T캐릭터 함수를 사용하면 아래와 같이 호출됩니다... 2018. 12. 20.
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.