c, c++

[C++] string 붙이기 , string append함수

sem; 2022. 3. 30. 13:10
반응형

오늘은 string을 특정 string 뒤에다가 붙이는 append 함수를 알아보겠습니다

 


1. 함수 설명

헤더파일 :

<string>

 

함수 원형 :

string& append (const string& str);
string& append (const string& str, size_t subpos, size_t sublen = npos);
string& append (const char* s);
string& append (const char* s, size_t n);
string& append (size_t n, char c);
string& append (InputIterator first, InputIterator last);
string& append (initializer_list<char> il);

 

함수 설명 :

 

특정 string 뒤에 문자열들을 붙이는 함수입니다

원형이 이렇게 많다보니 파라미터마다의 효과를 알아서 쓰면 좋겠죠!?

 

_함수원형 위에부터 설명

1. string붙이기

2. substring붙이기

3.c-string붙이기

4.s의 첫번째부터 n만큼 붙이기

5.c를 n번 붙이기

6.first부터 last까지 붙이기

7.il를 붙이기


2. 코드

#include <iostream>
#include <string>

int main ()
{
  std::string str;
  std::string str2="Writing ";
  std::string str3="print 10 and then 5 more";

  str.append(str2);                       // "Writing "
  str.append(str3,6,3);                   // "10 "
  str.append("dots are cool",5);          // "dots "
  str.append("here: ");                   // "here: "
  str.append(10u,'.');                    // ".........."
  str.append(str3.begin()+8,str3.end());  // " and then 5 more"

  std::cout << str << '\n';
  return 0;
}

출력 화면:

 


3. 참고

https://www.cplusplus.com/reference/string/string/append/

반응형