반응형
오늘은 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. 참고
반응형