gpt4 book ai didi

C++:从字符串流中读取

转载 作者:行者123 更新时间:2023-11-30 03:07:14 24 4
gpt4 key购买 nike

我有一个带有格式字符串的 istringstream 对象字符串,整数,整数,整数例如。“名字,20,30,40”我想将值读入特定类型的变量,例如 std:string 和 int。我该怎么做?

最佳答案

懒惰的方式:

getline(stream, str, ',');
char c;
stream >> i1 >> c >> i2 >> c >> i3;

它是“懒惰的”,因为它不以任何明智的方式处理格式错误。

更聪明的方法是将逗号拆分为字符串 vector (然后可以根据需要将其转换为整数),或者使用成熟的解析器,例如 boost.spirit。

关于C++:从字符串流中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5944880/

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