천간 avatar

[C++ 언어-기초실습-12] 문자열 삽입하기?

codingman

Published: 30 Jun 2019 › Updated: 30 Jun 2019[C++ 언어-기초실습-12] 문자열 삽입하기?

[C++ 언어-기초실습-12] 문자열 삽입하기?

[C++ 언어-기초실습-12] 문자열 삽입하기?



어떤 문장에 특정한 문자열을 삽입하고 싶을 때 어떠헥 해야 할까요. 직접 함수를 구현하면 좋지만 기존에 제공되는 insert()함수를 이용하면 쉽게 A라는 문장에 B라는 문자열을 삽입 할 수 있습니다. 그러면 어떻게 하는지 알아 볼까요.

1. 문자열 삽입


.insert(, );

구조는 위와 같은 형식으로 사용합니다. 특정 문자열변수가 있다면 그 변수에 insert()함수를 이용하면 특정 위치에 삽입 문자열을 넣을 수 있습니다.

예를들어 살펴보도록 하죠.

#include 
string str1="abcdef";
string str2="012345";
str1.insert(2, str2);

위와 같이 코딩이 주어지면 결과는 어떻게 될까요.
바로 "ab012345cdef" 이렇게 출력 됩니다. 첫번재 위치는 0번째부터 시작하기 때문에 위치2는 'c'라는 글자가 출력되는 위치에서 삽입이 이루어 지게 됩니다. 그래서 "ab012345cdef"라는 결과가 나오는 것이죠.

주의 할 점은 원래 str1 문자열의 삽입 될 위치가 다른 단어들간의 띄어쓰기가 정상적으로 이루어지는지 체크하시고 코딩하면 됩니다.

그럼 위 코딩을 기준으로 실험을 해봅시다.

2. 코딩


[전체소스]


#include 
#include 
using namespace std;

int main()
{
  string str1="안녕하세요! 이 맞습니까! ";
  string str2="코딩맨";
  
  cout<<"문자열1: "<<str1<<endl;
  cout<<"문자열2: "<<str2<<endl;

  cout << "문자열1에 문자열2 삽입 : ";
  str1.insert(12, str2);
  cout << str1 <<endl;
  return 0;
}

[결과]
a1.jpg

마무리


오늘은 간단히 문자열 삽입하는 코딩을 해보았네요.


Sponsored ( Powered by dclick )

dclick-imagead

Leave [C++ 언어-기초실습-12] 문자열 삽입하기? to:

Written by

나는 소망한다 내게 주어진 모든것들을

Read more #kr-dev posts


Best Posts From 천간

We have not curated any of codingman's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From 천간