투케이2K

47. (C++) strcpy 사용해 스트링 string 복사 수행 실시 본문

C++

47. (C++) strcpy 사용해 스트링 string 복사 수행 실시

투케이2K 2023. 3. 11. 10:17
반응형

[개발 환경 설정]

개발 언어 : C++

 

[소스 코드]

// -----------------------------------------------------------------------------------------
//
// Created by KGH on 2023-02-12.
//
// -----------------------------------------------------------------------------------------





// -----------------------------------------------------------------------------------------
// TODO [헤더 파일 import]

#include "Test.h"
#include <android/log.h>
// -----------------------------------------------------------------------------------------





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

#define SIZE 40

using namespace std;
// -----------------------------------------------------------------------------------------




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

    /**
     * ------------------------------------
     * [요약 설명]
     * ------------------------------------
     * 1. strcpy() 함수는 끝나는 널 문자를 포함하여 string2를 string1에서 지정한 위치로 복사합니다
     * ------------------------------------
     * 2. strcpy() 함수는 복사된 스트링에 대한 포인터를 리턴합니다
     * ------------------------------------
     * */


    // [변수 선언 실시]
    char source[SIZE] = "hello my name is twok";
    char destination[SIZE] = "안녕하세요 투케이 입니다";


    // [source 컨텐츠를 destination 으로 복사합니다]
    strcpy( destination, source );


    // [로그 출력 실시]
    __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");
    __android_log_print(ANDROID_LOG_INFO, "[C++] [LOG]", "[destination] : %s", destination);
    __android_log_print(ANDROID_LOG_WARN, "[C++] [LOG]", "%s", "=====================================================");


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

[결과 출력]

 

W/[C++] [LOG]: =====================================================
I/[C++] [LOG]: [destination] : hello my name is twok
W/[C++] [LOG]: =====================================================

반응형
Comments