[c++] 문자열의 특정 위치에 값 삽입

C++에서는 문자열을 조작하는데 다양한 방법을 제공합니다. 문자열의 특정 위치에 새로운 값을 삽입하는 방법을 알아보겠습니다.

문자열 특정 위치에 값 삽입

문자열의 특정 위치에 새로운 값을 삽입하려면 insert 함수를 사용합니다. 이 함수는 특정 위치에 문자열이나 문자를 삽입할 수 있습니다.

다음은 기본적인 사용법입니다.

#include <string>
#include <iostream>

int main() {
    std::string str = "Hello, world!";
    str.insert(7, "beautiful ");

    std::cout << str << std::endl; // 출력 결과: Hello, beautiful world!
    return 0;
}

위의 예시에서 insert 함수는 str 문자열의 7번째 위치에 “beautiful “를 삽입합니다. 이를 통해 “Hello, world!”가 “Hello, beautiful world!”로 변환됩니다.

주의사항

insert 함수는 문자열의 특정 위치에 값을 삽입하므로, 원본 문자열이 변경됩니다. 이에 따라 원본 문자열을 보존해야 하는 경우엔 새로운 문자열을 사용하여 값을 삽입하는 것을 고려해야 합니다.

C++에서 문자열 조작에 대한 더 자세한 정보는 C++ 문자열 라이브러리 공식 문서를 참고하시기 바랍니다.

이상으로 C++에서 문자열의 특정 위치에 값 삽입하는 방법에 대해 알아보았습니다.