0
我想将字符数组中的数字仅添加到字符串流对象中。该代码是:向字符串流添加字符
char[50] buffer = '<15>';
stringstream str;
int page;
str << buffer[1]+buffer[2];
str >> page;
页现在应该持有的15整数值,而是它拥有价值102 任何想法是错我的代码?
我想将字符数组中的数字仅添加到字符串流对象中。该代码是:向字符串流添加字符
char[50] buffer = '<15>';
stringstream str;
int page;
str << buffer[1]+buffer[2];
str >> page;
页现在应该持有的15整数值,而是它拥有价值102 任何想法是错我的代码?
变化
str << buffer[1]+buffer[2];
到
str << buffer[1] << buffer[2];
,您添加的代码编写方式字符 '1' 和 '5',这等于49和53分别,让您得到102并将其输出到流中。
非常感谢!现在完美的作品:) – user3579220 2014-09-21 18:19:59
@ user3579220顺便说一句,你的代码甚至不会编译 - 如果你想为你的问题得到答案,请下次再次展示对人的尊重。 – 2014-09-21 18:20:17
@ user3579220此外,如果答案对您有帮助,请随时将其标记为已接受和/或已批准 - 这就是“谢谢”在这里说的方式。 – 2014-09-21 18:47:49