テキスト ファイルからデータ値を読み取り、データ構造に格納しようとしています。Javaでこのようなことをかなり簡単に達成できましたが、問題に最善のアプローチをする方法がわかりません。
データの行は のx, y, sigmaようなもの1.1 1.2 1.3です。を使用して行全体をC ++の文字列に変換する方法は知っていますが、getline(myFile, string)これが正しいアプローチであるかどうか、またはそうである場合、そこからどこへ行くべきかはわかりません。行を分割して、分割された文字列をdouble値として解析することは可能ですか?
私のデータ構造は次のようになります。
struct datapoint {
double x;
double y;
double sigma;
double weight;
double xSquared;
double xy;
};
私の質問は次のとおりです。
.txtファイルの各行がstruct配列内にある構造に数値を解析する方法はありますdatapointか?
直接的な方法がない場合、Javasplit()とDouble.parseDouble(string)メソッドの c++ に相当するものはありますか?
ありがとう。