투케이2K

18. (C++) compare 사용해 문자열 내용 비교 수행 실시 본문

C++

18. (C++) compare 사용해 문자열 내용 비교 수행 실시

투케이2K 2023. 2. 18. 12:06

[개발 환경 설정]

개발 언어 : C++

 

[소스 코드]

// -----------------------------------------------------------------------------------------
// TODO [include 및 define 문 정의]
#include <iostream>
#include <string>
using namespace std;
// -----------------------------------------------------------------------------------------





// -----------------------------------------------------------------------------------------
// TODO [구현부 소스 코드 작성]
int main(void)
{

    // [string 문자열 변수 선언]
    string oneData = "ABC";
    string twoData = "ABD";


    // [compare 사용해 문자열 비교 실시]
    if (oneData.compare(twoData) == 0){
        __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");
        __android_log_print(ANDROID_LOG_INFO, "[C++] [LOG]", "[compare] :: %s", "두 문자열이 동일합니다");
        __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");
    }
    else if (oneData.compare(twoData) < 0) {
        __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");
        __android_log_print(ANDROID_LOG_INFO, "[C++] [LOG]", "[compare] :: %s", "oneData 문자열이 앞에 있습니다");
        __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");
    }
    else {
        __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");
        __android_log_print(ANDROID_LOG_INFO, "[C++] [LOG]", "[compare] :: %s", "twoData 문자열이 앞에 있습니다");
        __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");
    }

    return 0;
}
// --------------------------------------------------------------------------------------
 

[결과 출력]

 

W/[C++] [LOG]: =====================================================
I/[C++] [LOG]: [compare] :: oneData 문자열이 앞에 있습니다
W/[C++] [LOG]: =====================================================

 

반응형
Comments