텍스트 파일에서 좌표를 읽습니다. 예 : "0 50 100". 내 텍스트 파일을 문자열 벡터로 유지합니다. 나는 0과 50과 100을 따로 얻고 싶다. 나는 2 개의 공백 사이에서 문자열을 얻은 다음 그것을 stoi를 사용하여 정수로 변환하는 것으로 만들 수 있다고 생각했다. 하지만 나는 2 칸 사이의 문자열을 별도로 얻지 못했습니다. 나는 내가 시도한 것을 이야기했다. 나는 이것이 정확하지 않다는 것을 안다. 내 해결책을 찾도록 도와 주시겠습니까?2 공백 사이의 문자열을 C++로 가져 오기
샘플 텍스트 입력 : 세단 4 0 0 50 0 50 100 0 100. (4 홀이 4 점을 가짐을 의미 예 : 처음 두 정수 4 이후 쇼 (X1, Y1))
for (int j = 2; j < n * 2 + 2; j++){
size_t pos = apartmentInfo[i].find(" ");
a = stoi(apartmentInfo[i].substr(pos + j+1,2));
cout << "PLS" << a<<endl;
}
텍스트가 도움이 될 수 Spliting. http://stackoverflow.com/questions/236129/split-a-string-in-c – jsn
정규 표현식을 참조하십시오! –