istringstream

    0熱度

    1回答

    我注意到一個奇怪的行爲,只是下面這個非常簡單的程序。 #include <iostream> #include <sstream> #include <string> int main(void) { std::string data = "o BoxModel\nv 1.0f, 1.0f, 1.0f\nv 2.0f, 2.0f, 2.0f\n"; std::istr

    0熱度

    1回答

    我試圖在std::basic_string和istringstream的幫助下處理UTF-16字符串(放在緩衝區buf中)。此代碼中出現異常std::bad_cast。我的代碼有問題嗎?或者gcc的STL只能處理unsigned int(16位)符號? const unsigned short * buf; // ... fiilling buf std::basic_string<unsig

    0熱度

    2回答

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

    0熱度

    1回答

    如何使istringstream無法完全讀取帶後綴的數字字面值? #include <iostream> #include <sstream> using namespace std; int main() { long long x = 123ULL; // shows 123ULL is a valid long long literal istringstrea

    0熱度

    1回答

    我無法讓istringstream在下面顯示的while循環中繼續。數據文件也顯示在下面。我使用輸入文件中的getline獲取第一行並將其放入istringstream lineStream中。它通過while循環一次,然後讀入第二行並返回到循環的開始處並退出而不是繼續循環。我不知道爲什麼,如果有人能幫助我,我會感激。 編輯:我有這個while循環條件的原因是因爲該文件可能包含錯誤的數據行。因此,

    0熱度

    3回答

    我有以下問題:我有一個地圖從string到string,這被稱爲psMap。即psMap["a"]="20", psMap["b"]="test", psMap["c"]="12.5", psMap["d"]="1" (true)因此地圖存儲了各種基本數據類型的字符串表達式。 以下函數foo應該(給定一個鍵),將映射值複製到相應的類型變量,即; int aa; foo("a", aa); =>

    0熱度

    2回答

    目前我想在字符讀入一類,看起來像這樣 struct data { string segment; string name; double length; double radius; double wall_thickness; double young_modulus; double compliance; }; 我也有一個包含下列元素的矢量: 2A

    0熱度

    2回答

    我目前正在模擬進程調度器。該代碼讀取假過程的文本文件,並且我需要能夠解析該文件。文本文件的格式如下所示。 Pid Bst Arr Pri Dline I/O 1 1 850 61 852 3 2 15 3980 82 3998 2 3 83 8095 51 8179 0 4 96 7262 66 7365 0 5 100 6529 1 6630

    0熱度

    2回答

    我正在編輯現有的C++代碼,以便使用stringsteam打開多個文件。我有一個從1到7的整數的循環,並且有7個文件需要打開。這些文件被命名爲PMAP1.txt ... PMAP7.txt。我試圖打開它這種方式: ifstream precipfile; int j = 0; stringstream ss; string FileName;

    3熱度

    4回答

    提取混合格式爲什麼我的程序不輸出: 10 1.546 ,Apple 1 代替 10 1 <empty space> 這裏是我的程序: #include <iostream> #include <string> #include <sstream> using namespace std; int main() { string str = "10,1.546,