stringstream

    3熱度

    2回答

    我正在從數據流中讀取數據到一個給定長度的char數組中,並且我希望使讀取的最大寬度足夠大以適應char數組。 我使用char數組的原因是我的規範的一部分是任何單個標記的長度不能超過某個值,所以我保存了一些構造函數調用。 我想寬度()做了什麼,我想,但我顯然是錯誤的... 編輯:我使用的是流提取運算符來進行提取,因爲這些都是分隔值的純文本文件由空白。

    16熱度

    2回答

    我廣泛使用std::stringstream在我的應用程序中構造字符串和錯誤消息。 stringstreams通常非常短壽命的自動變量。 這樣的使用會導致每個變量的堆重新分配嗎?我應該從臨時轉爲班級成員stringstream變量嗎? 在後一種情況下,如何預留stringstream緩衝區? (我應該用足夠大的字符串初始化它還是有更優雅的方法?)

    2熱度

    4回答

    我試圖用istringstream從某個內存重新創建編碼的wstring。內存佈局如下: 1個字節表示wstring編碼的開始。任意這是'!'。 n個字節以文本格式存儲字符串的字符長度,例如, 0X31,0x32,0x33將是「123」,即,123個字符的字符串 1個字節分離器(空格字符) n個字節,其是構成該串,其中的wchar_t的各自2個字節的wchars 。 例如,該字節序列: 21 36

    12熱度

    3回答

    任何人都可以告訴我或指向我一個簡單的例子,如何將int添加到包含單詞「Something」(或任何單詞)的stringstream?

    9熱度

    2回答

    我有一個請求方法需要std::streambuf*的網絡客戶端。這種方法是由boost::iostreams::copy實現的 - 它是一個定製的std::streambuf派生類,它知道如何將數據寫入網絡API,這非常有效。這意味着我可以將文件流式傳輸到請求中,而無需將其全部讀取到內存中。 但是,在某些情況下,必須發送不在文件中的大塊數據,所以我包含了一個需要字符串的重載。爲了避免重複流中的所有

    2熱度

    5回答

    經過大量搜索解決方案後,我決定實際尋求一些幫助! 我有一個由多個塊組成的文件,其中每個塊都可能被壓縮,也可能不被壓縮。在每個塊之前顯示塊的大小以及塊是否被壓縮。每個塊內有一個標識塊的字符串。給定一個塊名稱,我想從文件中獲取相關的塊。 我的第一個想法是讀取壓縮標誌和塊的大小,只將塊讀入istringstream,如果需要解壓縮istringstream,然後搜索塊名稱。我可以讀取壓縮標誌和塊的大小,

    0熱度

    1回答

    我有一個非常有趣的問題,在Mac上編譯一個小程序(GCC 4.2)。下面的函數只能將字符串或字符串傳入字符串流,而不是其他任何東西(int,double,float等)。事實上,如果我嘗試將int轉換爲字符串,則會設置失敗標誌。 但是,除去在XCode中爲調試模式默認設置的預處理器標誌:_GLIBCXX_DEBUG=1將產生所需的結果/正確的行爲。 這裏是我正在談論的簡單功能。值是類型T的模板變量

    2熱度

    4回答

    我在C++編程,我不知道如何實現以下目標: 我複製一個文件流內存(因爲有人問我到,我寧願從流中讀取),然後嘗試訪問它的值以將它們存儲到字符串和int變量中。 這是爲了創建一個解釋器。我試圖解釋的代碼是(ie): 10 PRINT A 20 GOTO 10 這只是一個簡單的示例代碼。現在,這些值將首先存儲在「地圖」結構中,然後在所有內容都將被「解釋」時訪問。 要被存儲的值是: INT // l

    120熱度

    5回答

    我的問題可以歸結爲,從stringstream.str().c_str()返回的字符串在哪裏存在於內存中,爲什麼不能將它分配給const char*? 此代碼示例將解釋它比我好的 #include <string> #include <sstream> #include <iostream> using namespace std; int main() { strings

    1熱度

    4回答

    我從C++背景的,所以善待我的n00bish查詢... 我想從一個輸入文件中讀取數據並將其存儲在一個stringstream。我可以使用stringstreams以簡單的方式在C++中完成此操作。我有點失落,試圖在Java中做同樣的事情。 以下是我開發的粗略代碼/方式,我將數據逐行讀取存儲在字符串數組中。我需要使用字符串流來捕獲我的數據(而不是使用字符串數組)。任何幫助? char dataCha