タンパク質の座標とその前にある他の情報を保持するファイルがあります。私の目的は、「$ PARAMETERS」という特定の行を探し、そこからファイルの最後まで続くすべての行をコピーすることです。
どうすればそれを行うことができますか?これは私がプログラム全体の一部を書いた小さなコードです(他の誰かが何年も前に書いたもので、私は自分の研究のために彼のコードをアップグレードするために引き継ぎました):
ifstream InFile;
InFile.open (DC_InFile.c_str(), ios::in);
while ( not InFile.eof() )
{
Line = NextLine (&InFile);
if (Line.find ("#") == 0) continue; // skip lines starting with # (comments)
if (Line.length() == 0) continue; // skip empty lines
size_t pos = Line.find("$PARAMETERS");
Line.copy(Line.begin("$PARAMETERS")+pos, Line.end("$END"));
&Line.copy >> x_1 >> y_2 >> z_3;
}
Lineを次のように定義したことを念頭に置いてstring