率直に私の質問は次のとおりです。次の行へのファイル ポインタを取得する方法は? 以下は、私のプログラム全体の一部です。
void filewrite(fstream &f2)
{
f2.seekp(0,ios::beg);
f2.write(customerno,strlen(customerno));
f2.seekp(24,ios::beg);
f2.write(customername,strlen(customername));
f2.seekp(56,ios::beg);
f2.write(product,strlen(product));
f2<<endl;
}
ここで、f2 はファイル ポインタです customerno、customername、および product は文字列です 0、24、および 56 は、これらの文字列の最初からのそれぞれの位置です
私が直面している問題は、新しいレコードを書き込もうとするたびに、前のレコードを上書きし、次の行に行かないことです。
新しいレコードをそれぞれ 0 番目、24 番目、および 56 番目の位置に揃えたい。どうすればいいですか?前もって感謝します。