gpt4 book ai didi

c++ - 将字符添加到 Stringstream

转载 作者:行者123 更新时间:2023-11-28 06:40:58 26 4
gpt4 key购买 nike

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

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

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

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

最佳答案

改变

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

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

按照您的代码编写方式,您添加了字符“1”和“5”,它们分别等于 49 和 53,因此您得到 102 并将其输出到流中。

关于c++ - 将字符添加到 Stringstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25962305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com