string은 문자열을 메모리에 저장할 때 실제론 '\0' 을 포함하지만, 개념상 \0 에 대한 접근을 허용하지 않는다.
string s = "LOVE YOU", 문자열을 단어 단위로 저장하려고 할때 이를 사용할 수 있다.
string s = "I LOVE YOU BABY";
string temp;
vector<string> v;
for(int i = 0; s[i] != '\0'; i++)
{
if(s[i] == ' ')
{
v.push_back(temp);
temp.clear();
}
temp += s[i];
}
v.push_back(temp);
|
cs |
출처 :
https://hashcode.co.kr/questions/5777/c-string-클래스에-문자열을-저장할-때는-널문자가-없나요
'STL > string' 카테고리의 다른 글
cin(문자, 문자열 입력) vs getline(문자열 입력) (0) | 2020.01.13 |
---|---|
string 자주 쓰는 멤버함수 정리 + find, reverse 함수 (0) | 2019.09.21 |