728x90
반응형
파일을 열 때 확장자 구분을 하려고 하니 대문자, 소문자에 모두 대응해야 해서 모두 소문자로 바꾼 상태에서 비교하기 위해서 사용하였다.
std::wstring strExtension = strPath.substr(strPath.size() - 3, 3);
for (int i = 0; i < strExtension.size(); i++)
strExtension[i] = tolower(strExtension[i]);
bool bSucs = false;
// 확장자가 JPEG가 아니라면 진행하지 않는다.
if (strExtension == L"jpg" || strExtension == L"jpeg")
{
....
예제는 소문자로 변환하는 예제이며 대문자로 변환하려면 아래와 같이 하면 된다.
for (int i = 0; i < strExtension.size(); i++)
strExtension[i] = toupper(strExtension[i]);
아스키로 변환하는 것 같다. wstring에서도 string에서도 제대로 작동했다.
728x90
반응형
'Program Language > C & C++' 카테고리의 다른 글
[C++] C#에서 사용할 수 있게 Lib 만들기 (0) | 2022.09.15 |
---|---|
[C++] C#에서 사용할 수 있게 Lib 만들기 (CLR Class) (0) | 2022.09.15 |
[C++] wifstream/wofstream 한글 인식 문제 (0) | 2022.08.18 |
[C++] unary_function, binary_function (0) | 2022.08.12 |
[C++] string 공백 문자 제거 (0) | 2022.08.02 |