さて、今回の質問なんですが、input fileであるtxt fileとして
3412,-2.2527125671,-2.5197635362\H,-6.1426202522,-1.3862235333,-2.4532/*全ての行の頭に必ず半角スペース有*/
896229\H,-4.6166481975,-0.4945804228,-2.3950492434\\Version=EM64L-G09R
evA.02\State=1-A\HF=-850.7642084\RMSD=5.756e-09\RMSF=8.222e-07\Dipole=
-0.3135366,-0.3855065,0.474408\Quadrupole=-6.8696605,11.9721141,-5.102
4536,-3.4284495,-3.6338237,-2.1560812\PG=C01 [X(CHO)]\\@
私が欲しいのは、三行目中ほどに位置しているHF=-850.7642084部分です。
例に挙げたように HF=数値 が一つの行に行儀よく入っていてくれれば、各行を配列に押し込んだ後、’HF=’で検索をかけて数値を読み取るのですが
困ったことにこのHF=数値部分は
など改行を挟んでいる場合も多々あります。
こういう場合を含んだファイルでも柔軟に対応する(つまり、HF=数値を読み取る)にはどういう手があるでしょうか
御教授いただけると助かります。
OS: windows7
環境:Microsoft Visual Studio 2010
使用言語: C or C++ です。