2014-09-21 8 views
0

char 배열의 숫자 만 stringstream 객체에 추가하려고합니다.Charstream을 Stringstream에 추가하기

char[50] buffer = '<15>'; 
stringstream str; 
int page; 

str << buffer[1]+buffer[2]; 
str >> page; 

페이지는 이제 15의 정수 값을 유지해야하지만 대신이 값 (102) 내 코드에 어떤 문제가 있는지 어떤 생각 보유 : 코드는 무엇입니까?

답변

0

변경

str << buffer[1]+buffer[2]; 

str << buffer[1] << buffer[2]; 

, 추가 코드를 작성하는 방법 문자 '1'과 '5', 당신이 얻을 수 있도록, 각각 49 및 53와 동일한있는 (102)로 출력하고 그것을 스트림으로 출력한다.

+0

대단히 감사합니다. 이제 완벽하게 작동합니다 :) – user3579220

+1

@ user3579220 BTW 코드가 컴파일되지 않습니다. 질문에 대한 답변을 얻으려면 다음에 시간을내어 사람들에게 더 존중 해주십시오. –

+0

@ user3579220 또한 답변이 도움이 되었으면 허용 및/또는 upvote로 표시해주세요. "감사합니다"라고 여기에서 말하고있는 방식입니다. –