stringstream

    0热度

    2回答

    我需要在控制台中打印十六进制和十进制值。我使用下面的一段代码来完成它。 std::stringstream ss; ss << "0x" << std::uppercase << std::hex << 15; std::cout << ss.str() << std::endl; ss.str(""); ss.clear(); ss << 15; std::cout << s

    1热度

    1回答

    我正在使用esp8266连同平台写一个简单的草图。 #include <sstream> #include <Arduino.h> std::stringstream s; void setup() { Serial.begin(9600); Serial.println("Test"); } void loop() { } 一切都应该正确设置,大多

    3热度

    2回答

    让我有一个字符串: string tstring = "Some arbitrarily long string which has \"double quotes\" which has to be printed verbatim"; 我试图使用stringstreams并引述提取的话 stringstream stream(tstring); string tepm; while(s

    0热度

    1回答

    我一直在使用stringstream来转换我的数据,除了一种情况以外,它一直在工作得很好。 我减去两个整数值,最终可能是负值或正值。我拿这个值,并使用std::hex发送给我的stringstream对象,并将其转储到std::cout。 我的问题是我的字段这个值只能是3位数字,当我得到一个负值时,它填充了太多的前导F。我似乎无法获得任何标准功能来帮助(setw,setfill,...)。 任何人

    1热度

    2回答

    我试图写使用< <一个过载的ostream GCC一个字符串流时失败: 错误:不对应的“运营商< <“(操作数类型是 '的std :: stringstream的&(){又名性病:: __ cxx11 :: basic_stringstream &()}' 和 '常量测试') 至于我可以告诉操作者定义,我已经使用了与stringstream类似的代码(其他类的输入运算符用于重载istream),而

    -1热度

    1回答

    我是上周开始使用C++的初学者。我正在尝试制作一个简单的程序,将英寸数转换成英寸符号:例如, 62变成5'2" 。然而,当我尝试编译我有一些错误在第8行,我不知道它是什么。在此先感谢。 #include <iostream> #include <sstream> using namespace std; string ConvertToFootInchMeasure (int totalIn

    0热度

    1回答

    我试图从一个.txt文件中输入信息,该文件有三个输入,即(Mike Jones 60),并将它们插入到一个结构C++中用于我的输出到屏幕。 struct Person { string name; int age; }; void addData() { Person aPerson; char fileName[80]; cout << "

    1热度

    1回答

    我想比较stringstream的输出与一些字符串。 问题是当我在stringstream上使用fill和width时,我无法将结果字符串与预加载的字符串进行比较。 std::stringstream sstr; sstr.fill(' '); sstr.width(4); sstr << 4 << std::endl; if(" 4" == sstr.str()){ std::cout

    -2热度

    2回答

    我使用stringstream来解析字符串,但是它在从函数中退出时出乎意料地给出了段错误。 bool check_if_condition(int a) { string polygonString1="19.922379 51.666267 19.922381 51.665595 19.921547 51.665705 19.921218 51.665753 19.920787 51

    3热度

    1回答

    我在WINAPI一个初学者,我想转换wstringstream到LPCWSTR这样的(内部WM_PAINT): wstringstream ws; ws << "my text" << endl; LPCWSTR myWindowOutput = ws.str().c_str(); hdc = BeginPaint(hWnd, &ps); TextOut(hdc, 150, 305, my