문자열 배열이 있는데이 배열에서 푸시 이름이 있습니다.텍스트에서 단어 분리를 푸시하는 방법은 무엇입니까?
배열 :
name1
name2
name3
그래서, 나는이 코드를 사용합니다 :
string name;
for(count=0; count<3; count++)
{
getline(list_full[count], name,' ');
cout<<name<<endl;
}
그러나이 작동하지를이 오류가 발생합니다 :
를string list_full[3];
list_full[0]: name1 family1
list_full[1]: name2 family2
list_full[2]: name2 family2
나는이 목록을 원하는
에 대한 일치 기능 없음
getline(std::string&, std::string&, char)
을하면 그냥 알다시피, 당신이 길이의 배열이있는 경우 '[3]', 유효한 인덱스는'[0]','[1]','[2]'입니다. '[3] '을 인덱스하면 범위를 벗어나 정의되지 않은 동작을합니다. – CoryKramer