gpt4 book ai didi

c++ - 如何从包含字符和整数的行中解析出整数

转载 作者:太空宇宙 更新时间:2023-11-04 04:30:36 25 4
gpt4 key购买 nike

对于 C/C++ 作业,我需要输入一行,以字符“s”开头,后跟最多 3 个单独的整数。我的问题是,没有 vector ,我不知道如何解释未知数量的整数 (1-20)。

例如,测试输入如下所示:

1 12 20

有人建议我使用 cin.getline 并将整行作为一个字符串,但是我怎么知道每个整数在字符数组中的位置,因为可能是个位数或双位数,更不用说数字了所述字符串中的整数?

最佳答案

从该行的内容构造一个std::istringstream,然后继续使用operator>>转换成一个int,直到它fail(),将每个整数填充到 std::vector 中(在最初使用 operator>> 之后,一次,以处理主角)。

关于c++ - 如何从包含字符和整数的行中解析出整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36733059/

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