1 行あたり 80 文字のファイルがあります。「ATOM」で始まる特定の行に行きたいです。
fscanf(f1," %s%*[^\n]", rec)
と比較rec
してみましstrcmp(rec,"ATOM")
たが、一致から次の行を読み取ります。
も試しましfscanf("line_format", variables)
たが、これはファイルから別の場所を読み取ります。
ラインは
ATOM 1 N MET A 1 36.643 -24.862 8.890 1.00 24.11 N
これから、文字ごとに読み取り、変数に割り当てたいと思います。float
値とスペースに問題があります。特定の変数の場所にスペースが見つかった場合、どうすればそれを読むことができますか? float
値の間にスペースがない場合、どのように値を読み取るのですか?