2014-09-21 129 views
0

我想将字符数组中的数字仅添加到字符串流对象中。该代码是:向字符串流添加字符

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 2014-09-21 18:19:59

+1

@ user3579220顺便说一句,你的代码甚至不会编译 - 如果你想为你的问题得到答案,请下次再次展示对人的尊重。 – 2014-09-21 18:20:17

+0

@ user3579220此外,如果答案对您有帮助,请随时将其标记为已接受和/或已批准 - 这就是“谢谢”在这里说的方式。 – 2014-09-21 18:47:49