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