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

g++ - g++编译错误:缺少';'

我正在尝试运行此代码

当我尝试编译时,g++ 告诉我

但我看不出在哪里需要分号。有没有我遗漏的概念,还是我只是个白痴?

0 投票
2 回答
1869 浏览

c++ - 在 C++ 中使用 sstream 头文件

所以我试图利用 istringstream 来解析一个文本文件。这个想法是按空格分解每一行并基于子字符串做一些事情。该代码工作正常,除了两件事,它对每一行的最后一个子字符串进行双重计算,并且在完成文件读取时会出现错误。我以前没有使用过 sstream,所以任何见解都会有所帮助。

0 投票
2 回答
500 浏览

c++ - 当枚举被写入时,c++ 向套接字写入了什么

当我编写 ENUM 引用(如下)时,写入套接字的内容是什么?我在 whireshark 中捕获了一些东西,但它不像 ENUM 名称“JOIN”.. 它的长度也不相同。服务器以某种方式理解此代码发送了 JOIN 枚举。

我希望我包含了足够的信息并包含声明...

0 投票
4 回答
21602 浏览

c++ - 错误 C2143:语法错误:缺少“;” 在“命名空间”之前

我对 C++ 和 Open GL 非常陌生,我一直在尝试在场景中显示 3D 对象。它与一个工作正常,但是当我尝试更改我的代码以添加第二个时,我关于显示相机位置的 HUD 文本的代码开始出现错误。显示了上面的错误,它显然在 sstream 文件 (#include) 中。我曾尝试四处寻找并寻求帮助,但没有什么可以帮助/我理解的。当我注释掉#include 行和使用它的代码时,我得到类似的说法“错误C2143:语法错误:缺少';' 在我的 main.cpp 文件中“使用”之前。

我正在运行 Visual Studio 2010,我什至尝试关闭再打开整个系统,并将代码复制到一个新项目中。帮助将不胜感激。

...

...

我没有更改代码,据我所知,应该有分号。即使是我已经编程 5 年的朋友也无法解决这个问题。如果需要,我将包含任何其他特定代码。当我说 C++ 和 OpenGL 的新手时,我真的非常非常新。这甚至是我的第一篇文章。我最终会到达那里。

0 投票
3 回答
5428 浏览

c++ - 从 .txt 文件中提取行,然后将单词存储到单独的数组中 | C++

我们的教授给了我们这个作业,我们有一个.txt格式如下的文件:

我们要做的是读取文件,并将名称和分数存储在并行数组中。

这对我来说比我预期的更具挑战性。在搜索堆栈时,让我感到困惑的是人们用来执行此操作的所有不同的库。我们的教授只是希望我们使用string,fstreamsstream来做这件事。

以下是我到目前为止提出的,它编译完美,将分数从名称中分离出来,但将它们存储在同一个数组中:

我不是在找人来解决我的硬件问题,我只是想朝着正确的方向前进!

0 投票
2 回答
735 浏览

c++ - 在 mingw 2.95 编译器中使用 sstream

是否可以在 mingw 2.95 编译器中使用 sstream 标头?如果是,那么如何?我使用的是 C-Free 4.0,它带有默认的 mingw2.95 和 cygwin 编译器

0 投票
1 回答
64809 浏览

c++ - 如何在 C++ 中正确使用 ostringstream?

当我的 toString() 方法被调用时,我试图返回一些信息,其中包括一个整数和一些浮点数。我了解到 ostringstream 工作得很好,但是当包含此方法的类被一遍又一遍地调用时,信息会堆积到我之前的输出中。这是我的代码

在我的课开始时介绍,然后

我知道我的编码很糟糕,对此我还是很陌生,但是我的输出示例是,

“产品名称:电影票剩余单位:49 价格:9.99 收入:9.99 美元”

“产品名称:电影票剩余单位:4926 价格:9.999.99 收入:9.99239.76 美元”

第二个应该显示在哪里

“产品名称:电影票剩余单位:26 价格:9.99 收入:239.76 美元”

我知道这只是更新的问题,但这就是我迷路的地方。

0 投票
6 回答
1427 浏览

c++ - 根据类型标记字符串流

我有一个包含整数和特殊含义字符“#”的输入流。它看起来如下: ... 12 18 16 # 22 24 26 15 # 17 # 32 35 33 ... 标记用空格分隔。'#' 的位置没有模式。

我试图像这样标记输入流:

此代码的问题是遇到第一个“#”时处理停止。

我能想到的唯一解决方案是将每个单独的标记提取成一个字符串(不是'#')并使用 atoi() 函数将字符串转换为整数。但是,由于大多数令牌是整数,因此效率非常低。在令牌上调用 atoi() 会带来很大的开销。

有没有办法可以按类型解析单个令牌?即,对于整数,将其解析为整数,而对于'#',跳过它。谢谢!

0 投票
1 回答
1867 浏览

c++ - 简单的 int 到字符串的转换... Int 到 const char* 无效

设置:在 Qt Creator 上,我调用了这个函数。我已经导入了所有 sstream、string 等。它们都在同一个类中,并且在头文件中定义得很好:

并在 for 循环内:

我得到错误"Invalid conversion from int to const char* [-fpermissive]"。这很奇怪,因为这不正是这个函数应该做的吗?

编辑:不知道如何使用 Qt Creator 来获取更多细节......对不起大家。

错误:

初始化 ' std::basic_string<_CharT, _Traits,_Alloc>::basic_string(const_charT*, const_Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' [-fpermissive] @ basic_string.tcc 第 214 行的参数 1 (/usr/include/c++/4.6/bits/basic_string.tcc)

EDIT2:: 愚蠢的错误,其中之一包括,说到命名空间。从不指定在哪里int2str;在它前面使用myClass::过,现在一切都很好 - 正如每个人都认为的那样。

0 投票
2 回答
159 浏览

c++ - 标志 ios_base::app 的错误行为

据我所知,标志app在每次写入之前寻求结束 const ios_base::openmode std::ios_base::app [静态] 在每次写入之前寻求结束。

以下程序输出为:recostream789

它不应该输出:t2: 123456789recostream而是?

我用的是vs2010

编译后的代码图片