问题标签 [istringstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
630 浏览

c++ - C++ 字符串流和空格

我有一些像这样的输入:(50.1003781N, 14.3925125E)它存储在const string & input. 我要做的是提取括号,获取代表 GPS 协调的数字 - 50.1003781,保存 N 并对第二个坐标执行相同的操作。

所以这是我的代码:

但它在加载时失败degrees[1],它加载为零并tellg()说 -1 可能是因为逗号后有空格。解析后的字符串应该是这样的:

我试过 skipws 和 noskipws 但没有效果。有人可以帮忙吗?非常感谢。

0 投票
2 回答
114 浏览

c++ - 字符串流问题

问题:

我有一个文本文件,其中包含以下“txt 文件”下的信息行。我正在尝试映射这些项目,以便完成我的任务。在映射它们时,我正在使用istringstream. 当我想保存在一个字符串中的项目中有多个单词时,我的问题就出现了。例如“不加糖的苹果酱”,我希望它是一个字符串(item.setNewItem)。任何帮助都会非常感激,而且由于我是现在的学生,为了我的缘故任何愚蠢的行为都会非常感激。=)

txt文件:

1杯糖| 1 杯不加糖的苹果酱 | 卡路里

代码:

0 投票
1 回答
830 浏览

c++ - 将临时 istringstream 对象传递给 istream_iterator

我对以下标记字符串的代码有疑问(用空格分隔标记)。

这工作得很好。另一方面,如果我尝试将临时istringstream对象传递给 istream_iterator(3-rd line inside main),例如

我收到编译时错误 error: no matching conversion for functional-style cast from 'istringstream' (aka 'basic_istringstream<char>') to 'istream_iterator<string>'

我相信这是因为我不能将临时右值绑定到非常量左值引用,并且构造函数istream_iterator将引用作为参数。有没有办法istream_iterator<string>从临时构建一个?我也不能std::ref在临时对象上使用...

谢谢!

0 投票
3 回答
1283 浏览

c++ - 无法理解 C++ 中的 istringstream

我是 C++ 新手,我想知道如何理解函数和类的作用。例如,有人告诉我在家庭作业中使用“istringstream”。我在网上查了一下,发现网站 cplusplus.com 有很多参考资料。我遇到的问题是理解参考页

在“istringstream”参考页面上,我得到了以下代码:

在上面的代码中,它完全符合我的任务所需,但我不明白它为什么起作用。因此他们创建了一个名为 iss 的 istringstream 对象,后来使用了“iss >> val”。那是我感到困惑的部分。它究竟是做什么的?

我已经尝试阅读上面的文本,它解释了类中每个函数的作用,但我一个都不懂。例如,参考页面上的第一行之一说

我如何解释这条线?据我所知,它是一个接受一个参数的函数,但什么是“ios_base::openmode which = ios_base::in”。

0 投票
1 回答
856 浏览

c++ - c++ std::istringstream 奇怪的 std::hex 行为

编辑:

我设法在较小的范围内解决了同样的问题:

得到这个:

这是为什么?

0 投票
0 回答
747 浏览

c++ - istringstream 知道何时到达行尾 C++ 的问题

好的,我在这里看到了答案,但我仍然不明白我需要做什么。我正在尝试从文件中读取内容,但是使用 .eof() 得到了意想不到的结果,我对此感到沮丧!我删除了我正在为我正在做的项目实际做的东西,但希望我拥有的代码足以提供帮助。当我试图解析文件中的数据并将数据分配给正确的数据结构时,我的函数中有一堆类似的 while 循环。当我正在测试的一个文件工作时,它似乎也可以工作,而另一个文件说它到达了文件的末尾,而实际上它还有一条数据要读取。我不知道发生了什么事。提前感谢您的帮助!

0 投票
2 回答
453 浏览

c++ - 如何保存和恢复 std::istringstream 的缓冲区?

我正在使用 a逐字istringstream阅读。string但是,当我的条件失败时,我需要能够istringstream在读取前一个单词之前恢复到。我的示例代码有效,但我想知道是否有更直接的方法来使用流来完成此操作。

0 投票
1 回答
351 浏览

c++ - 拆分从文件/istringstream 中读取的字符串

我目前正在上一个在线 C++ 课程,我们当前的项目要求我们读取一个文件,将每个学生放入一个向量中。

我当前的问题是拆分读取的名称并将其设置为正确的变量。

教授的伪代码在这里:

我当前的代码在这里:

当前的问题是该行未正确拆分,名字得到整行,中间名和姓氏、学生ID 和cID 都保持为空。

这是我正在阅读的当前文件:

这是我不明白如何修复的输出。

0 投票
1 回答
1046 浏览

c++ - 使用 stringstreams 将字符串转换为 __uint128_t

我正在尝试从字符串中提取不同类型的数据。

当我这样做时,我收到了这个错误hdr >> id_client

有什么方法可以将 my 正确存储id_client在这个__uint128_t变量中吗?

0 投票
2 回答
304 浏览

c++ - 使用 `sscanf` 和 `istringstream` 一样吗?

使用istringstream,我们可以从字符串中一个一个地读取项目,例如:

我们可以这样做sscanf吗?