0
パフォーマンスタイムをcsvファイルに出力できるCファイルを作成しています。また、実行可能ファイルを実行するたびに同じCSVファイルに結果を書きたいと思っています。私は些細なI/Oフォーマットを使用しており、コマンドラインで同じ出力ファイル名を渡します。Cで複数回ファイルに書き込む方法は?
int main(int argc, char**argv) {
outFile = fopen(fileName,"w+");
fprintf(outFile, "%d, %f\n",numbers,time_spent);
fclose(outFile);
return 0;
}
ファイルを開くたびに、fopen()
は現在のコンテンツを削除します。コンテンツを削除せずにファイルを開く方法はありますか?
fopen(fileName、 "a +"); 'このフラグはファイルに追加され、[man page](https://linux.die.net/man/3/fopen) – yano
https://を確認してください。 social.msdn.microsoft.com/Forums/vstudio/en-US/0271c11d-4cf3-452b-af65-6c06473669fb/adding-row-into-existing-csv-file-using-c?forum=csharpgeneral –
ああ、私は見るどういう意味ですか? –