将字符串添加到字符串流

时间:2014-09-21 18:07:31

标签: c++ arrays char stringstream

我试图仅将char数组中的数字添加到stringstream对象中。代码是:

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

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

页面现在应该保持整数值15,但它保持值102。 知道我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:1)

更改

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

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

您的代码编写方式,您添加字符&#39; 1&#39;和&#39; 5&#39;,分别等于49和53,所以你得到102并输出到流。