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-클래스에-문자열을-저장할-때는-널문자가-없나요

 

 

 

+ Recent posts