sstream

    0热度

    1回答

    假设我有一个长度为100MB的缓冲区char[100*1024*1024]。我想在这个缓冲区上使用stringstream工具,就像读取格式一样,所以我使用这个数组定义了一个新的stringstream ss(arr)。所以我想知道我的程序在运行时是否总共使用200MB?我正在处理大数据,内存使用情况至关重要。实际上我定义了一个char缓冲区,并用这个缓冲区初始化我的自定义istream并解决了我

    0热度

    2回答

    我有这样的代码块,写成strstream。我将它转换为sstream如下。我不确定,但我认为printStream->str()正在返回一个字符串对象,其中包含printStream所指向的流缓冲区中的内容的副本(临时),然后您将调用c_str()并获取const char *,然后投射该常量,然后将该指针返回到函数作用域之外。我认为,因为您从printStream->str()得到的临时值,您将

    -1热度

    1回答

    我正在为一个项目数据解析器工作的类。我要解析可以包含两种不同类型的对象的文件: 类型-1: SB0 hardrectilinear 4(0,0)(0,82)(199,82)(199,0) 类型1必须作为类块存储,具有以下属性:BlockID,BlockType,number_of_edges,lowerleft,rightright,upperleft,upperright。 类型2: SB1 s

    0热度

    2回答

    ,所以如果我有这样一个简单的互动节目: #include <iostream> #include <sstream> #include <string> #include <cstring> #define cout os int main() { stringstream os; cout << "If you would like to continue,

    3热度

    1回答

    我想创建一个可以正确处理所有输入的输入系统。期望的用户输入是双倍的。当用户输入字符串时,字符串流将失败并处理异常。但是,程序无法处理诸如“3245 2345 5”和“21523i4jf”之类的输入,而不是将它们标记为不正确的输入,而是在字符串的开头注册数字,并将其传递给双数而不引发异常。 while (true) { string user_input; cout << "Y

    -1热度

    1回答

    我试图在C++中自动打开某个文件。文件的标题是相同的,但只有不同的文件号码。 这样的 'test_1.txt test_3.txt test_6.txt ......' 这些数字不能以普通的先后顺序。 这里是我的代码 ` #include <fstream> #include <sstream> #include <string> #include <iostream> using na

    0热度

    2回答

    我想要做的是在使用sstream库进行解析时从每行的文本文件中读取。我得到程序运行,但它陷入了一个循环。 计划: string date; int time; float amount; ifstream testFile("test.txt"); string token; string line; while(!testFile.eof()) { while(get

    -6热度

    1回答

    我从未使用过stringstream,并给出了示例代码,但没有解释代码中发生了什么。如果有人能够解释每条线路的目标是非常好的。我曾在多个地方看过,但似乎无法确定第二条线。 #include <sstream> // i know this line includes the file stringstream ss(aStringVariable);// this line in partic

    1热度

    2回答

    我想从控制台读取整数到我的整数向量。我希望从单行读取整数直到用户点击输入。我一直在尝试使用getline和stringstream,但在按下Enter键后,它一直在寻找输入。任何解决方案 高级描述:该程序从控制台读入数字,并将它们推到矢量的后面。然后对矢量进行排序,并创建两个指针指向前后。然后用户可以输入一个总和,程序将通过取两个指针的总和以线性时间进行搜索。然后指针将继续向一个方向移动,直到他们

    1热度

    3回答

    我的格式有一个文件: 名字,中间名,姓氏,少校,市,州,GPA 我想读该文件并将没有逗号的数据输出到屏幕上。这是我到目前为止,但只输出GPA的: #include <fstream> #include <iostream> #include <string> #include <sstream> using namespace std; int main(){ string