2012-02-26 3 views
3

내가 포함 된 문자열 객체라고 라인이 말할 스트림 연산자를 >> 이동 :다음 위치

Number: 3423 

을하고 난 다음을 수행 할 :

string keyword; 
int number; 
stringstream(line) >> keyword >> number; 

하지만 난 단지 원하는 번호를 추출하고 키워드에 관심이 없습니다.

문자열 개체를 선언 할 필요없이이 작업을 수행 할 수있는 방법이 있습니까?

답변

4

당신은 istream::ignore 사용할 수 있습니다

stringstream(line).ignore(line.size(), ' ') >> number; 
이 설명 된 경우에 작동
+0

,하지만이 라인'에 대한 == "번호 : 3423"' –

+0

을'사용 @ 롭 ':' '분리 문자가이 문제를 해결해야한다 위해 문제 :'stringstream (line) .ignore (line.size(), ':') >> number;'. – dasblinkenlight