次のようにフォーマットされた CString から浮動小数点数を抽出したい: (extract 22.760348 の例)
Incidence_angle(inc)[deg] :22.760348
基本的に、いくつかのパラメーターを含むプレーン テキスト ファイルを読み込んでおり、その値に対していくつかの計算を実行したいと考えています。CStdioFile オブジェクトを使用してファイルを読み取り、次のように readString メソッドを使用して各行を抽出します。
CStdioFile result(global::resultFile,CFile::modeRead);
while( result.ReadString(tmp) )
{
if(tmp.Find(L"Incidence_angle(inc)[deg]") != -1)
{
//extract value of theeta i here
// this is probably wrong
theeta_i = _tscanf(L"Incidence_angle(inc)[deg] :%f",&theeta_i);
}
}
他に方法が思いつかなかったのでscanfを使ってみました。
この質問が非常に基本的でばかげているように思われる場合は申し訳ありませんが、私は長い間それに固執しており、助けていただければ幸いです。
編集:私が書いた概念実証プログラムを取り出し、混乱を引き起こしました