看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 如程式中的stringstream為何不能使用呢? stringstream清空再使用需要特殊的方法嗎? (處理flag之類的?) 預期的正確結果(Expected Output): 第三行顯示出"3: 123" 錯誤結果(Wrong Output): 第三行顯示空白 程式碼: #include <iostream> #include <sstream> #include <string> using namespace std; int main() { stringstream ss; string a[5]={""}; int m=123; ss.str(""); ss<<m; ss>>a[1]; //ss.str(""); //加這行也沒用 ss<<m; ss>>a[2]; a[4]="test"; for(int i=0;i<5;i++){ cout<<i<<": "<<a[i]<<endl; } system("pause"); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.197.82
ilway25:EOF了 02/08 22:23
littleshan:加一個 ss.clear() 02/08 23:27
allenlinli:可以了 謝謝! 02/13 10:38