저는 C++을 처음 접했고이 행에서 데이터를 추출하는 좋은 방법을 찾고있었습니다.C++ 3D .obj 파일의 토큰 화
내가 tokenise해야 할 수도 있습니다 샘플 라인은
f 11/65/11 16/70/16 17/69/17
내가 도움이 될 수있는 문자열로 구분와 같은 벡터로 문자열을 분할하는 tokenisation 방법이있다
static void Tokenise(const string& str, vector<string>& tokens, const string& delimiters = " ")
내가 할 수있는 유일한 방법은 ""를 구분 기호로 사용하여 토큰 화하고 결과 벡터에서 첫 번째 항목을 제거한 다음 각 부분을 토큰 화하는 것입니다. 이 모든 작업을 하나의 방법으로 수행 할 수 있습니까?
그 일을하는 것도 좋은 방법입니다. 나는 앞으로 C 함수를 명심하고, 이것을 구현할지도 모른다. 쉽게 가장 깔끔한 솔루션입니다. – Ben
.obj를 파싱하는 데있어 최소한 읽기 쉽고 쓰기 쉬운 솔루션 인 것 같습니다. 약 50 줄의 코드로 끝나고 전체 파일 형식을 구문 분석합니다. tokenizer-lexer-parser 라우트를 사용하지 마십시오. 그것은 이것처럼 단순한 무언가를 뒤얽힌 것입니다. –