[問題] c++讀檔的時候,要怎麼忽略逗號呀?

看板C_and_CPP (C/C++)作者 (方格子)時間16年前 (2009/09/26 23:44), 編輯推噓5(502)
留言7則, 6人參與, 最新討論串1/1
string s = ""; for(int i = 0; i < 10; i++){ fin >> s; cout << s << endl; } 資料像是這樣的: 0.00000E+00, 0.17000E+02, 0.00000E+00 可是他會印出 0.00000E+00, 0.17000E+02, 0.00000E+00, 這樣是因為空白 還是因為逗號?? 想要知道要怎麼才能把全部一起讀進來 -- ■ █■■█■█◣ ■ ■■ ■█■██◣ ■ ■■╴╴╴ █ "= = ■ ■ ■ ■█ ████◤ 都已經被風吹跑了你還害羞什麼啊? ■ ■■■ ███◣     ■   █████████ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.131.86

09/26 23:49, , 1F
是空白 會自動分隔
09/26 23:49, 1F

09/26 23:52, , 2F
你可以用 fin.get(c) 會一起讀進來
09/26 23:52, 2F

09/27 00:16, , 3F
10 -> 9 ?
09/27 00:16, 3F

09/27 02:31, , 4F
順便想問一下,只有空白會自動分隔嗎,還是還有其它符號?
09/27 02:31, 4F

09/27 02:52, , 5F
tab , linefeed之類都會
09/27 02:52, 5F

09/27 10:55, , 6F
10 -> 9的意思是...?精華區好像沒有這個
09/27 10:55, 6F

09/27 11:37, , 7F
用空白跟逗號當delimiter去讀一整行,就可以得到你要的東西了
09/27 11:37, 7F
文章代碼(AID): #1AlZR04o (C_and_CPP)
文章代碼(AID): #1AlZR04o (C_and_CPP)