作者annheilong (方格子)
看板C_and_CPP
标题[问题] c++读档的时候,要怎麽忽略逗号呀?
时间Sat Sep 26 23:43:56 2009
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
1F:推 fabdawn:是空白 会自动分隔 09/26 23:49
2F:推 fabdawn:你可以用 fin.get(c) 会一起读进来 09/26 23:52
3F:推 janice001:10 -> 9 ? 09/27 00:16
4F:推 tyc5116:顺便想问一下,只有空白会自动分隔吗,还是还有其它符号? 09/27 02:31
5F:→ iamivers0n:tab , linefeed之类都会 09/27 02:52
6F:→ annheilong:10 -> 9的意思是...?好像没有这个 09/27 10:55
7F:推 you2:用空白跟逗号当delimiter去读一整行,就可以得到你要的东西了 09/27 11:37