노무현 전 대통령 서거 추모글 남기기

C언어 str***

전공/c, c++, ce 2008. 5. 16. 15:29

strcpy               ANSI 문자열 처리
wcscpy             유니코드 문자열 처리
_tcsncpy            UNICODE라는 정의가 있으면 wcscpy, 없으면 strcpy로  

                  ANSI           UNICODE         TCHAR
헤더파일       string.h         wchar.h          tchar.h

문자             'A'                L'A'               _T('A')

문자열          "ABC"            L"ABC"           _T("ABC")

문자열카피    strcpy            wcscpy          _tcscpy

문자열길이    strlen             wcslen           _tcslen

문자열출력    printf              wprintf            _tprinf

파일열기       fopen             wfopen           _tfopn


strcpy(문자열 복사)                                     = string copy

strcmp(문자열 대소문자로 구분하여 비교)       = string compare

stricmp(문자열 대소문자로 구분 않고 비교)     = string case-insensitive compare (i는 insensitive의 약자)

strncmp(문자열을 일정 크기만큼 비교)           = string number compare

strlen(문자열의 길이 구하기)                          = string lenth

strstr(문자열 검색하기)                                  = substring in string (substring 검색)

strchr(문자열 중에서 문자 검색하기)              = character in string (문자 검색)

strrchr(문자열 중에서 문자 뒤에서부터 검색하기)       =  string + reverse + character

strcspn(문자열 중에서 일치되는 첫 문자의 위치 구하기)     = string character span

strpbrk(strcspn과 같으나 널 문자를 포함시키지 않는다)     = string pointer break

strspn(문자열 중에서 일치되지 않는 첫 문자의 위치 구하기) = string span

strset(문자열을 특정 문자로 채우기)               = string + set

strnset(부분 문자열을 특정 문자로 채우기)     = string number set

strupr(문자열을 대문자로 변환하기)               = string + upper

strlwr(문자열을 소문자로 변환하기)               = string + lower

strrev(문자열을 거꾸로 뒤집기)                     = string + reverse

Routine Use
_mbscoll, _mbsicoll, _mbsncoll, _mbsnicoll Compare two multibyte-character strings using multibyte code page information (_mbsicoll and _mbsnicoll are case-insensitive)
_mbsdec, _strdec, _wcsdec Move string pointer back one character
_mbsinc, _strinc, _wcsinc Advance string pointer by one character
_mbslen Get number of multibyte characters in multibyte-character string; dependent upon OEM code page
_mbsnbcat Append, at most, first n bytes of one multibyte-character string to another
_mbsnbcmp Compare first n bytes of two multibyte-character strings
_mbsnbcnt Return number of multibyte-character bytes within supplied character count
_mbsnbcpy Copy n bytes of string
_mbsnbicmp Compare n bytes of two multibyte-character strings, ignoring case
_mbsnbset Set first n bytes of multibyte-character string to specified character
_mbsnccnt Return number of multibyte characters within supplied byte count
_mbsnextc, _strnextc, _wcsnextc Find next character in string
_mbsninc. _strninc, _wcsninc Advance string pointer by n characters
_mbsspnp, _strspnp, _wcsspnp Return pointer to first character in given string that is not in another given string
_mbstrlen Get number of multibyte characters in multibyte-character string; locale-dependent
sprintf, _stprintf Write formatted data to a string
strcat, wcscat, _mbscat Append one string to another
strchr, wcschr, _mbschr Find first occurrence of specified character in string
strcmp, wcscmp, _mbscmp Compare two strings
strcoll, wcscoll, _stricoll, _wcsicoll, _strncoll, _wcsncoll, _strnicoll, _wcsnicoll Compare two strings using current locale code page information (_stricoll, _wcsicoll, _strnicoll, and _wcsnicoll are case-insensitive)
strcpy, wcscpy, _mbscpy Copy one string to another
strcspn, wcscspn, _mbscspn, Find first occurrence of character from specified character set in string
_strdup, _wcsdup, _mbsdup Duplicate string
strerror Map error number to message string
_strerror Map user-defined error message to string
strftime, wcsftime Format date-and-time string
_stricmp, _wcsicmp, _mbsicmp Compare two strings without regard to case
strlen, wcslen, _mbslen, _mbstrlen Find length of string
_strlwr, _wcslwr, _mbslwr Convert string to lowercase
strncat, wcsncat, _mbsncat Append characters of string
strncmp, wcsncmp, _mbsncmp Compare characters of two strings
strncpy, wcsncpy, _mbsncpy Copy characters of one string to another
_strnicmp, _wcsnicmp, _mbsnicmp Compare characters of two strings without regard to case
_strnset, _wcsnset, _mbsnset Set first n characters of string to specified character
strpbrk, wcspbrk, _mbspbrk Find first occurrence of character from one string in another string
strrchr, wcsrchr,_mbsrchr Find last occurrence of given character in string
_strrev, _wcsrev,_mbsrev Reverse string
_strset, _wcsset, _mbsset Set all characters of string to specified character
strspn, wcsspn, _mbsspn Find first substring from one string in another string
strstr, wcsstr, _mbsstr Find first occurrence of specified string in another string
strtok, wcstok, _mbstok Find next token in string
_strupr, _wcsupr, _mbsupr Convert string to uppercase
strxfrm, wcsxfrm Transform string into collated form based on locale-specific information
vsprintf, _vstprint Write formatted output using a pointer to a list of arguments

Posted by Kelly Cook
,