ostringstream

    0熱度

    2回答

    我需要在一個函數中使用一些代碼,並把它放在另一個函數中。唯一的問題是變量現在超出了範圍。每當我嘗試將它們都作爲參考傳遞時,我可以用一個錯誤的衝擊擊中。 我的代碼的相關部分看起來是這樣的: Route::Route(std::string source) //constructor function { std::ostringstream oss; function(sou

    2熱度

    1回答

    我試圖從頭開始構建一些簡單的日誌記錄功能,像'< <'這樣的接口,並且遇到了一些編譯器問題。這裏是我的代碼的基礎: #include <string.h> #include <sstream> #include <iostream> class Logger { public: class Buffer { public: Buffer(Log

    0熱度

    4回答

    ostringstream ss; ss << "(1,2)\n" << "(1,3)\n" << "(1,4)\n" ; cout << ss.str(); 應該打印以下: (1,2) (1,3) (1,4) 我怎樣才能扭轉輸出線,以便它打印: (1,4) (1,3) (1,2)

    3熱度

    2回答

    我有一個包含一些數據的ostringstream變量。 我想要設置一個char *指針指向ostringstream中的數據。 如果我做到以下幾點: std::ostringstream ofs; ..... const char *stam = (ofs.str()).c_str(); 有一個在OFS字符串的內容的副本。 我想得到一個指向沒有副本的內容的指針。 有沒有辦法做到這一點?

    0熱度

    2回答

    我想在C++中創建一個隨機數生成器,它將結果放在一個文本框中。 我得到的錯誤 '錯誤C2440:初始化:不能從轉換 '的std :: basic_string的< _Elem,_Traits,_AX>' 到' 系統:字符串^ 我的代碼是: int rnd = 1 + rand() % 100; std::ostringstream convert; convert << rnd; Strin

    0熱度

    5回答

    我想通過ostringstream將int轉換爲字符串,但每次將數據放入流中時,都會保留在流中。我試過使用.flush()和<<endl,但是這個流不會清空。 This question暗示我真的沒有流(我不知道,仍然在努力),我正在做的事情是喧鬧和不必要的。 int main() { long int max = 0; ostringstream strs; fo

    0熱度

    2回答

    我試圖圍繞ostringstreams和istringstreams來包裝我的頭。所以,正如我一直所做的那樣,我做了一個登錄程序。但每次我嘗試關閉用戶名和密碼變量的內容時,它都會返回地址! 用途的程序:使用的輸入和輸出stringstreams創建一個模擬的登錄屏幕 代碼: #include<iostream> #include<string> #include<conio.h> #incl

    0熱度

    1回答

    考慮下面的代碼片斷它獲取一些二進制數據,並將其寫入到一個ostringstream對象: unsigned char* payload; unsigned long size; GetData(&payload, &size); std::cout << md5(payload, size) << std::endl; std::ostringstream stream; stre

    1熱度

    1回答

    double value; std::ostringstream s; s << std::fixed << std::setprecision(3) << value; 當value飄蕩在範圍-1.0e-14到1.0e-14,"0.000"和"-0.000"之間s閃爍。 是否有一個乾淨的方法來抑制負號,它只會指示無關噪音,並在更遠的位置保留十位小數? (越少一般的情況下是cout <<

    2熱度

    3回答

    是否有任何解釋在標準的以下行爲? 下面的代碼: #include <sstream> #include <iostream> using namespace std; int main() { ostringstream os1; ostringstream os2; os1 << 1 << " " << 2; os2 << 1 << " "