问题标签 [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.
c++ - 为什么清理 istringstream 会失败?
在将字符串转换为整数时,我只是无法清除 istringstream 以放入另一个数字。我已经尝试了各种不同的解决方案,但它就是行不通。有一些解决方法,但我想知道为什么......
所以基本上这就是我的代码的样子
以及以下输出错误
谢谢 :)
c++ - 使用 sstream 验证失败
嗨,我正在尝试测试用户的输入是否为整数,通过使用 sstream 来检查它是否可以转换为整数 x,但是一旦我输入了一个有效的整数,while 循环仍然被证明是正确的并且循环继续。任何人都可以帮忙吗?
c++ - 为什么“ostringstream”类型的局部变量会收到应该有效的错误消息
这是我的代码:
==================================================== ==============
这是编译的结果:
我在 C++ 库参考中查找了这个: http ://www.cplusplus.com/reference/sstream/ostringstream/
该参考文献声称存在“非成员重载”:
它还声称“ostringstream”有一个公共成员“str()”,它返回一个包含流缓冲区内容副本的字符串。
那么为什么会出现这些错误信息呢?我需要另一个包含吗?
c++ - 是否可以遍历文本文件行并使用 stringstream 解析每一行?
我正在尝试做的是在使用 sstream 库进行解析时从每行的文本文件中读取。我让程序运行,但它卡在一个循环中。
程序:
测试.txt:
想要的输出:
我怎样才能有效地产生这个?
c++ - 使用大长度缓冲区初始化字符串流是否会使内存使用量加倍
假设我有一个长度为 100MB 的缓冲区char[100*1024*1024]
。我想在这个缓冲区上使用 stringstream 工具,比如格式读取,所以我stringstream ss(arr)
使用这个数组定义了一个新的。所以我想知道我的程序在运行时是否总共使用了 200MB?我正在研究大数据,内存使用至关重要。实际上我定义了一个字符缓冲区并用这个缓冲区初始化我的自定义 istream 并解决了我的内存问题。但是我仍然对我的第二种方式是否多余感到困惑。
c++ - 修改 istringstream 中的变量数
我需要根据从早期输入确定的可修改数量的变量在一行中获取输入。
如果您在较早的函数中获得的输入是 1,则代码将类似于
是否可以根据您的输入为 while 循环创建条件?因此,如果输入例如为 5,则其行为类似于
我试过做while ((stream>>a)*number)
,但这不起作用
c++ - 空格的 C++ 字符串解析
我有一个简单的函数,可以将句子解析为字符串向量。它可以工作,尽管我不能让它成为用户驱动的并且必须手动设置 src 。不,这不是家庭作业,我故意创建一种脚本语言。
c++ - C++ 从字符串中提取整数
我正在尝试从字符串中提取整数,例如用户输入可能是5ft12in
或 5'12"`。
但是,当我的输入为 时,代码有效5ft1in
,但在输入时无效5ft12in
。
我想遍历整个字符串并提取 3 个数字,如下所示:
但我似乎无法找到问题所在。
我认为有一种方法可以将输入转换为stringstream
然后peek
使用整个字符串char
,但我不太确定如何。
c++ - 如何在 C++ 中自动打开某些文件
我正在尝试在 C++ 中自动打开某些文件。文件标题相同,但文件编号不同。
像这样'test_1.txt test_3.txt test_6.txt ...'
这些数字未按常规顺序列出。
这是我的代码
`
现在,函数“表单”不起作用。我没有其他想法。如果您有任何意见或想法,请告诉我。谢谢!
c++ - 了解字符串流
我以前从未使用过 stringstream 并获得了示例代码,但没有解释代码中发生了什么。如果有人可以解释每一行的目的,那就太好了。我查看了多个地方,但似乎无法确定第二行。