问题标签 [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 投票
3 回答
10549 浏览

c++ - 将字符串转换为 int 使用 sstream

我们想使用sstream将 string 转换为 int 。

但是我们不知道我们的字符串是否有整数,例如它可以是“hello 200”,我们想要200,或者它可以是“hello”没有解决方案

当我们在字符串中只有一个整数时,我有这个代码:

现在,如果 s = "你好 200!" 或 s = "hello" ,我们该怎么做?

0 投票
1 回答
177 浏览

c++ - 关于sstream,使用变量作为数组大小和计算溢出

需要在不知道数组大小的情况下从文本文件中读取一次,然后计算均值和方差。现在我无法创建特定的数组。结果,我无法计算均值和方差。我真的希望你们能提供帮助。

0 投票
3 回答
2612 浏览

c++ - 使用匿名字符串流构造字符串

我想用这样的代码直接读入一个字符串:

但是VS2012给了我一个basic_ostream没有str()方法的投诉。

有没有办法用匿名字符串流做到这一点?

0 投票
1 回答
177 浏览

c++ - 为什么我的这段代码不会写入文件

我正在开发一个 C++ 银行系统。我能够正确获取浮点、newbal 值,当我尝试写入文件时,文件中没有数据。

文本文件如下所示:

托尼·加迪斯

12 年 5 月 24 日 100

12 年 5 月 30 日 300

2012 年 7 月 1 日 -300

// 控制台输出看起来像这样

托尼·加迪斯

12 年 5 月 24 日 100

12 年 5 月 30 日 300

2012 年 7 月 1 日 -300

您的余额为:#1

你想存多少钱:#2

您的新余额为:#1 + #2

写入文件

关闭文件。

// 退出主循环::::

我怎样才能让它写入文件并保存它,为什么会这样。

ostringstream考虑到我如何用于istringstream输入,我也尝试过这样做。但它也没有工作:

我正在尝试自学 C++,因此任何相关信息将不胜感激。

0 投票
1 回答
502 浏览

c++ - 错误:无法在简单的 std::string 文件中转换

我正在使用一些相当简单的 C++ 代码将文件的内容转换为std::string

但是当我编译时,我得到了这个错误:

我知道这可能是一个简单的错误,但我仍然在学习 C++。应该只是一个简单的类型混合或其他东西。

根据要求,这是我正在尝试做的一些示例代码:

谢谢。

0 投票
2 回答
63 浏览

c++ - 为什么这会在控制台中返回地址?

我正试图围绕 ostringstreams 和 istringstreams。所以,像往常一样,我用它制作了一个登录程序。但是每次我尝试计算用户名和密码变量的内容时,它都会返回地址!

程序目的:使用输入和输出字符串流创建模拟登录屏幕

代码:

我最后尝试使用 *uptr 和 *pptr,但在此之前我尝试直接从变量中写入和读取。

0 投票
4 回答
274334 浏览

c++ - stringstream 到底是做什么的?

我从昨天开始尝试学习 C++,我正在使用这个文档:http ://www.cplusplus.com/files/tutorial.pdf (第 32 页)。我在文档中找到了一个代码并运行了它。我尝试输入价格为 5.5 卢比,数量为整数,输出为 0。我尝试输入 5.5 和 6,输出正确。

问题:mystring 命令究竟做了什么?引用文档:

“在这个例子中,我们间接从标准输入中获取数值。我们不是直接从标准输入中提取数值,而是从标准输入(cin)中获取行到一个字符串对象(mystr)中,然后我们提取整数将此字符串中的值转换为 int(数量)类型的变量。”

我的印象是该函数将获取字符串的组成部分并将其用作输入。

(我不完全知道如何在这里提问。我也是编程新手)谢谢。

0 投票
1 回答
1821 浏览

c++ - 为什么 msgpack-c++ 不支持向量或矢量在我的情况下?

请参阅下面的代码:(您可以使用以下命令编译代码:g++-4.7 demo.cpp -std=c++11 -lmsgpack)

有一个奇怪的bug,'vector','vector','int','double'可以在上面的封装中工作,而'vector','vector'不能。

运行时错误显示如下:

但在下面的封装中,任何类型都可以正常工作:

我的第一个代码有什么问题?谢谢!

0 投票
1 回答
4887 浏览

c++ - 接收二进制数据并写入(C++ 中的套接字编程)

我已经创建了服务器和客户端进行通信。客户端发送图像的二进制数据,然后服务器接收它并写入文件。我在下面粘贴了必要的代码。

此代码创建名称为 id 的文件,但它是一个空文件。我该如何解决?

0 投票
2 回答
947 浏览

c++ - C++ 读取大文件并将数据放入数组

我有一个包含 500,000 个随机(6-7 位)数字的文件。我想一次一个地将所有数字写入一个数组。Vector 将在此代码中完美运行,但恐怕我的老师不允许使用 Vectors。这是我的代码:

当它尝试写入第 17 个元素时,我收到以下错误消息:“readfile.exe 中 0x60ad86f8 处的未处理异常:0xC0000005:访问冲突读取位置 0x003cb578。”

以下是前 18 个元素:

有什么线索吗?