テキスト ファイルからデータ値を読み取り、データ構造に格納しようとしています。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++ に相当するものはありますか?
ありがとう。