다음을 통해 공유


문자열

이 섹션에서는 문자열 함수를 설명하고 애플리케이션에서 사용하는 방법을 설명합니다.

섹션 내용

속성 Description
문자열 정보 문자열 함수에 대해 설명합니다.
Strsafe.h 정보 Strsafe.h의 문자열 함수에 대해 설명합니다.
문자열 참조 API 참조를 포함합니다.

문자열 함수

이름 Description
CharLower 문자열 또는 단일 문자를 소문자로 변환합니다. 피연산자가 문자열인 경우 함수는 현재 위치에 있는 문자를 변환합니다.
CharLowerBuff 버퍼의 대문자를 소문자로 변환합니다. 함수는 현재 위치에 있는 문자를 변환합니다.
CharNext 문자열의 다음 문자에 대한 포인터를 검색합니다. 이 함수는 단일 또는 다중 바이트 문자로 구성된 문자열을 처리할 수 있습니다.
CharNextExA 문자열의 다음 문자에 대한 포인터를 검색합니다. 이 함수는 단일 또는 다중 바이트 문자로 구성된 문자열을 처리할 수 있습니다.
CharPrev 문자열에서 앞의 문자에 대한 포인터를 검색합니다. 이 함수는 단일 또는 다중 바이트 문자로 구성된 문자열을 처리할 수 있습니다.
CharPrevExA 문자열에서 앞의 문자에 대한 포인터를 검색합니다. 이 함수는 단일 또는 다중 바이트 문자로 구성된 문자열을 처리할 수 있습니다.
CharToOem 문자열을 OEM 정의 문자 집합으로 변환합니다.
CharToOemBuff 문자열의 지정된 수의 문자를 OEM 정의 문자 집합으로 변환합니다.
CharUpper 문자열 또는 단일 문자를 대문자로 변환합니다. 피연산자가 문자열인 경우 함수는 현재 위치에 있는 문자를 변환합니다.
CharUpperBuff 버퍼의 소문자를 대문자로 변환합니다. 함수는 현재 위치에 있는 문자를 변환합니다.
CompareString 지정된 로캘을 사용하여 두 문자 문자열을 비교합니다. 참고: 유니코드와의 호환성을 위해 CompareStringEx 또는 유니코드 버전의 CompareString을 사용합니다.
CompareStringEx 지정된 로캘을 사용하여 두 개의 유니코드(와이드 문자) 문자열을 비교합니다.
FoldString 지정된 변환 옵션을 수행하여 한 문자열을 다른 문자열에 매핑합니다.
GetStringTypeA 지정된 소스 문자열의 문자에 대한 문자 형식 정보를 검색합니다. 문자열의 각 문자에 대해 함수는 출력 배열의 해당 16비트 요소에서 하나 이상의 비트를 설정합니다. 각 비트는 문자가 문자, 숫자 또는 둘 다인지와 같이 지정된 문자 형식을 식별합니다.
GetStringTypeEx 지정된 소스 문자열의 문자에 대한 문자 형식 정보를 검색합니다. 문자열의 각 문자에 대해 함수는 출력 배열의 해당 16비트 요소에서 하나 이상의 비트를 설정합니다. 각 비트는 문자가 문자, 숫자 또는 둘 다인지와 같이 지정된 문자 형식을 식별합니다.
GetStringTypeAGetStringTypeW와는 달리 GetStringTypeEx#define 유니코드 스위치를 사용하여 표준 동작을 표시합니다. 권장되는 함수입니다.
GetStringTypeW 지정된 소스 문자열의 문자에 대한 문자 형식 정보를 검색합니다. 문자열의 각 문자에 대해 함수는 출력 배열의 해당 16비트 요소에서 하나 이상의 비트를 설정합니다. 각 비트는 문자가 문자, 숫자 또는 둘 다인지와 같이 지정된 문자 형식을 식별합니다.
IsCharAlpha 문자가 사전순 문자인지 여부를 결정합니다. 이 결정은 설치 중 또는 제어판 통해 사용자가 선택한 언어의 의미 체계를 기반으로 합니다.
IsCharAlphaNumeric 문자가 사전순인지 숫자 문자인지 여부를 결정합니다. 이 결정은 설치 중 또는 제어판 통해 사용자가 선택한 언어의 의미 체계를 기반으로 합니다.
IsCharLower 문자가 소문자인지 여부를 확인합니다. 이 결정은 설치 중 또는 제어판 통해 사용자가 선택한 언어의 의미 체계를 기반으로 합니다.
IsCharUpper 문자가 대문자인지 여부를 결정합니다. 이 결정은 설치 중 또는 제어판 통해 사용자가 선택한 언어의 의미 체계를 기반으로 합니다.
LoadString 지정된 모듈과 연결된 실행 파일에서 문자열 리소스를 로드하고, 문자열을 버퍼에 복사하고, 종료되는 NULL 문자를 추가합니다.
lstrcat 한 문자열을 다른 문자열에 추가합니다.
lstrcmp 두 문자 문자열을 비교합니다. 비교는 대/소문자를 구분합니다.
lstrcmpi 두 문자 문자열을 비교합니다. 대/소문자를 구분하지 않고 비교합니다.
lstrcpy 버퍼에 문자열을 복사합니다.
lstrcpyn 원본 문자열에서 버퍼로 지정된 수의 문자를 복사합니다.
lstrlen 지정된 문자열의 길이를 결정합니다(종료 null 문자는 포함하지 않음).
OemToChar OEM 정의 문자 집합의 문자열을 ANSI 또는 와이드 문자열로 변환합니다.
OemToCharBuff OEM 정의 문자 집합의 문자열에 지정된 수의 문자를 ANSI 또는 와이드 문자열로 변환합니다.
wsprintf 지정된 버퍼에 서식이 지정된 데이터를 씁니다.
wvsprintf 인수 목록에 대한 포인터를 사용하여 지정된 버퍼에 서식이 지정된 데이터를 씁니다.

Strsafe 함수

이름 Description
StringCbCat 한 문자열을 다른 문자열에 연결합니다.
StringCbCatEx 한 문자열을 다른 문자열에 연결합니다.
StringCbCatN 한 문자열에서 다른 문자열로 지정된 바이트 수를 연결합니다.
StringCbCatNEx 한 문자열에서 다른 문자열로 지정된 바이트 수를 연결합니다.
StringCbCopy 한 문자열을 다른 문자열에 복사합니다.
StringCbCopyEx 한 문자열을 다른 문자열에 복사합니다.
StringCbCopyN 지정된 바이트 수를 한 문자열에서 다른 문자열로 복사합니다.
StringCbCopyNEx 지정된 바이트 수를 한 문자열에서 다른 문자열로 복사합니다.
StringCbGets 줄 바꿈 문자('\n')를 포함하여 stdin에서 한 줄의 텍스트를 가져옵니다.
StringCbGetsEx 줄 바꿈 문자('\n')를 포함하여 stdin에서 한 줄의 텍스트를 가져옵니다.
StringCbLength 문자열이 지정된 길이(바이트)를 초과하는지 여부를 결정합니다.
StringCbPrintf 서식이 지정된 데이터를 지정된 문자열에 씁니다.
StringCbPrintfEx 서식이 지정된 데이터를 지정된 문자열에 씁니다.
StringCbVPrintf 인수 목록에 대한 포인터를 사용하여 지정된 문자열에 서식이 지정된 데이터를 씁니다.
StringCbVPrintfEx 인수 목록에 대한 포인터를 사용하여 지정된 문자열에 서식이 지정된 데이터를 씁니다.
StringCchCat 한 문자열을 다른 문자열에 연결합니다.
StringCchCatEx 한 문자열을 다른 문자열에 연결합니다.
StringCchCatN 한 문자열에서 다른 문자열로 지정된 수의 문자를 연결합니다.
StringCchCatNEx 한 문자열에서 다른 문자열로 지정된 수의 문자를 연결합니다.
StringCchCopy 한 문자열을 다른 문자열에 복사합니다.
StringCchCopyEx 한 문자열을 다른 문자열에 복사합니다.
StringCchCopyN 지정된 수의 문자를 한 문자열에서 다른 문자열로 복사합니다.
StringCchCopyNEx 지정된 수의 문자를 한 문자열에서 다른 문자열로 복사합니다.
StringCchGets 줄 바꿈 문자('\n')를 포함하여 stdin에서 한 줄의 텍스트를 가져옵니다.
StringCchGetsEx 줄 바꿈 문자('\n')를 포함하여 stdin에서 한 줄의 텍스트를 가져옵니다.
StringCchLength 문자열이 지정된 길이(문자)를 초과하는지 여부를 결정합니다.
StringCchPrintf 서식이 지정된 데이터를 지정된 문자열에 씁니다.
StringCchPrintfEx 서식이 지정된 데이터를 지정된 문자열에 씁니다.
StringCchVPrintf 인수 목록에 대한 포인터를 사용하여 지정된 문자열에 서식이 지정된 데이터를 씁니다.
StringCchVPrintfEx 인수 목록에 대한 포인터를 사용하여 지정된 문자열에 서식이 지정된 데이터를 씁니다.