22得票6回答
C++将简单值转换为字符串

目前,我使用以下代码将基本类型(如int、long、char[]等)愚蠢地转换为std::string并进行进一步处理: template<class T> constexpr std::string stringify(const T& t) { std::st...

20得票2回答
使用str(const char*)设置std::stringstream的内容会产生奇怪的后果

我经常使用std::stringstream生成代码。但是当我使用str()函数设置内容,然后使用operator<<时,遇到了一些奇怪的行为。有人能解释一下这种行为吗?非常感谢。 示例一: std::stringstream ssa; ssa.str("Setting str...

20得票2回答
有没有一种方法可以从一个字符串视图(string_view)中创建一个stringstream而不复制数据?

我认为这是一个非常直观的问题。我想特别使用std::get_time,但是它需要与某种类型的流一起使用。我正在使用string_view传递数据,并希望避免复制它以解析日期。

19得票2回答
C++:将向量转换为字符串流

我想知道是否可以使用通用编程将std::vector转换为std::stringstream,并且如何实现这样的操作?

18得票4回答
从cin读取getline并将其存入stringstream(C ++)

我试图从标准输入中(使用 cin)读取这样的输入: Adam English 85 Charlie Math 76 Erica History 82 Richard Science 90 我的目标是最终将每个数据单元存储在我创建的数据结构的独立单...

15得票2回答
std::stringstream and the str method

我在尝试使用stringstream对象时注意到了一些事情。这里有一个无用的例子来解释这个问题:stringstream ss ; ss << "my string" ; cout << ss.str() << endl ; 不等于cout <<...

15得票6回答
将临时stringstream转换为c_str()的单语句方法

考虑以下函数:void f(const char* str); 假设我想使用stringstream生成一个字符串并将其传递给这个函数。如果我想在一条语句中完成这个操作,我可以尝试:f((std::ostringstream() << "Value: " << 5).s...

14得票1回答
如何在全局范围内将C++的语言环境重置为“C”?

我正在参与的一个项目中,我链接了一个专有的动态库。当我运行库的初始化函数时,日志记录和数字打印的行为发生了变化。 在每个小数的第三位后插入了逗号。例如:cout << 123456789 << endl 曾经它打印的是123456789,现在它打印的是123,456,7...

14得票2回答
如何在使用字符串流时防止双精度数转换为科学计数法

我正在编写一个函数,用于返回小数和整数位数,并使用sstream将插入的typename数字转换为字符串。 然而,当数字被转换为字符串时,它以科学计数法表示,这对于计算正常数字中有多少位数不是很有用。如何在下面的函数中防止发生这种情况? enum { DECIMALS = 10, WHOL...

14得票3回答
如何使用C++字符串流来追加整数?

有人能告诉我或者提供一个简单的例子,如何将一个整数追加到一个包含单词“Something”(或任何单词)的 stringstream 中吗?