|| [[TableOfContents]] || = string = * 잘못쓰면 메모리 누수의 주범이 되는 char* 대신으로 쓸수 있다. * 그냥 "인수 천재" 라는 문자열을 만들고 싶으면 {{{ string a("인수 천재") }}} 이러면 된다. * 문자열 복사 {{{ string b = a }}} * 문자열 길이는 b.size() 로 알수 있다. * a문자열의 4-7번째까지의 문자를 문자열로 떼어내기 {{{ string name("1234567890"); cout << name<>을 사용하면 공백을 입력 받을수 없다. 따라서 getline() 써줘야 한다. ["[Lovely]boy^_^"]는 이걸 망각하고 1시간동안 삽질을 한 경험이 있다. 이럴때는 일단 char input[255]정도로 큰 배열 잡아 놓은 다음 string으로 변환 시켜준다. 예제를 보자. {{{ #include #include using namespace std; int main() { char input[255]; cin.getline(input, 255); cout << string(input); return 0; } }}} * string을 이용해서 직접 입력 받을려면 이렇게 할수 있다. {{{ #include #include using namespace std; int main() { string input; getline(cin, input); cout << input; return 0; } }}} ---- ["STL"]