ファイルから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); //次の読み込みのために文字列ストリームをリフレッシュ。 }