问题标签 [sstream]

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 投票
2 回答
167 浏览

c++ - 为什么清理 istringstream 会失败?

在将字符串转换为整数时,我只是无法清除 istringstream 以放入另一个数字。我已经尝试了各种不同的解决方案,但它就是行不通。有一些解决方法,但我想知道为什么......

所以基本上这就是我的代码的样子

以及以下输出错误

谢谢 :)

0 投票
3 回答
82 浏览

c++ - 使用 sstream 验证失败

嗨,我正在尝试测试用户的输入是否为整数,通过使用 sstream 来检查它是否可以转换为整数 x,但是一旦我输入了一个有效的整数,while 循环仍然被证明是正确的并且循环继续。任何人都可以帮忙吗?

0 投票
0 回答
31 浏览

c++ - 为什么“ostringstream”类型的局部变量会收到应该有效的错误消息

这是我的代码:

==================================================== ==============

这是编译的结果:

我在 C++ 库参考中查找了这个: http ://www.cplusplus.com/reference/sstream/ostringstream/

该参考文献声称存在“非成员重载”:

它还声称“ostringstream”有一个公共成员“str()”,它返回一个包含流缓冲区内容副本的字符串。

那么为什么会出现这些错误信息呢?我需要另一个包含吗?

0 投票
2 回答
19450 浏览

c++ - 是否可以遍历文本文件行并使用 stringstream 解析每一行?

我正在尝试做的是在使用 sstream 库进行解析时从每行的文本文件中读取。我让程序运行,但它卡在一个循环中。

程序:

测试.txt:

想要的输出:

我怎样才能有效地产生这个?

0 投票
1 回答
1929 浏览

c++ - 使用大长度缓冲区初始化字符串流是否会使内存使用量加倍

假设我有一个长度为 100MB 的缓冲区char[100*1024*1024]。我想在这个缓冲区上使用 stringstream 工具,比如格式读取,所以我stringstream ss(arr)使用这个数组定义了一个新的。所以我想知道我的程序在运行时是否总共使用了 200MB?我正在研究大数据,内存使用至关重要。实际上我定义了一个字符缓冲区并用这个缓冲区初始化我的自定义 istream 并解决了我的内存问题。但是我仍然对我的第二种方式是否多余感到困惑。

0 投票
1 回答
196 浏览

c++ - 修改 istringstream 中的变量数

我需要根据从早期输入确定的可修改数量的变量在一行中获取输入。

如果您在较早的函数中获得的输入是 1,则代码将类似于

是否可以根据您的输入为 while 循环创建条件?因此,如果输入例如为 5,则其行为类似于

我试过做while ((stream>>a)*number),但这不起作用

0 投票
0 回答
25 浏览

c++ - 空格的 C++ 字符串解析

我有一个简单的函数,可以将句子解析为字符串向量。它可以工作,尽管我不能让它成为用户驱动的并且必须手动设置 src 。不,这不是家庭作业,我故意创建一种脚本语言。

0 投票
2 回答
109 浏览

c++ - C++ 从字符串中提取整数

我正在尝试从字符串中提取整数,例如用户输入可能是5ft12in或 5'12"`。

但是,当我的输入为 时,代码有效5ft1in,但在输入时无效5ft12in

我想遍历整个字符串并提取 3 个数字,如下所示:

但我似乎无法找到问题所在。

我认为有一种方法可以将输入转换为stringstream然后peek使用整个字符串char,但我不太确定如何。

0 投票
1 回答
137 浏览

c++ - 如何在 C++ 中自动打开某些文件

我正在尝试在 C++ 中自动打开某些文件。文件标题相同,但文件编号不同。

像这样'test_1.txt test_3.txt test_6.txt ...'

这些数字未按常规顺序列出。

这是我的代码

`

现在,函数“表单”不起作用。我没有其他想法。如果您有任何意见或想法,请告诉我。谢谢!

0 投票
1 回答
621 浏览

c++ - 了解字符串流

我以前从未使用过 stringstream 并获得了示例代码,但没有解释代码中发生了什么。如果有人可以解释每一行的目的,那就太好了。我查看了多个地方,但似乎无法确定第二行。