본문 바로가기

C++

[String] String 생성 및 입력

필요 라이브러리:

#include <string>

 

1. string 생성

(1) 빈 문자열 생성하기

string str;

 

(2) 초기화된 string 생성

string str = "abcd";
string str("abcd");

 

(3) 생성 후 값 대입

string str;
str = "abcd";

 

(4) 기존 문자열 복사

string _str("abcd");
string str(_str);

 

(5) C에서의 문자열과의 호환

char s[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
string str(s);

 

(6) new를 이용해서 동적할당하기 

string* str = new string("abcd");

 

2. 입력

(1) cin 이용

cin >> str;

- 단 이 경우는 " "를 기준으로 입력받으므로 단어 기준으로만 입력 가능

 

(2) getline() 이용

getline(cin, str);
getline(cin, str, ',');

- 엔터 기준으로 입력을 받음.