【发布时间】:2021-05-21 02:47:24
【问题描述】:
我想在array 上存储多个数字,在我的URL 的uri 上传递多个数字,例如我有 url:
localhost:8000/234343,43456,7768
如何将数字存储在这样的数组中:
array[0]=234343
array[1]=43456
array[2]=7768
【问题讨论】:
-
就这样?
-
差不多就是这样。声明你的数组,然后存储你的值。
-
如何从 uri 中一一取值?
-
std::getline有第三个参数,您可以使用它来更改默认的分隔符'\n'。将 URL 字符串弹出到std::istringstream中,然后在流上使用getline以剥离所需的令牌。std::getline(steam, junkstring, '/')让您获得第一个令牌。std::getline(steam, tokenstring, ',')得到一个token,然后用相应的转换函数将tokenstring转换成数字。