蛙の井戸見聞記 Pretty frog in a well who knows nothing of the great web ocean!

~~ 好奇心は猫をも殺す Curiosity Kills the Cat ~~ ♪欲しいモノ・食べたいモノ・ネットで集めた情報と日々の記録の倉庫♪ Logging my life... Since 2003.12  

ファイルからstringに読み込んで、さらにそれを読み分けるとき。

一行ずつ読み込んでは、分解するというのをperlでやると簡単なんだが、c++はけっこうめんどくって、、、、、。stringとかstringstreamとか、分かるとすっごい便利なんだけど、いろいろ作法がややこしいんだよね。
えーと。こんな感じで実現できた。

ifstream fpt;//ファイルストリーム。
string stmp;//バッファとして。
stringstream stio;//文字読み込み書き込み文字列ストリーム。
double yomikomi1,yomikomi....;
....
while(getline(fpt,stmp)){//一行ずつstmpに読み込み。
	stio.str(stmp);//文字列ストリームにstmpの内容を書き込み。
	stio >> yomikomi1 >> yomikomi2 >> yomikomi3;//一気に読み出す。
	stio.clear(stringstream::goodbit); //次の読み込みのために文字列ストリームをリフレッシュ。
}

参考ページ:http://d.hatena.ne.jp/linden/20060427/p1