私は個人的な使用のためにかなり基本的なプログラムを書いていますが、特に後でそれをより堅牢にすることを決定した場合は、良い習慣を使用することを本当に望んでいます。
すべての目的と目的で、プログラムはいくつかの入力ファイルを引数として受け入れfopen()
、ファイルからの読み取りを使用してそれらを開き、その情報を処理してから、出力をいくつかの異なるファイルとしてサブフォルダーに保存します。たとえば、プログラムが含まれている~/program
場合、出力ファイルは次の場所に保存されます。~/program/csv/
たとえば、ファイルに直接出力し 、ループでoutput = fopen("./csv/output.csv", "w");
印刷してから閉じるだけで 、それは悪い習慣だと感じます。fprintf(output,"%f,%f", data1, data2);
fclose(output);
書き込み中は一時ディレクトリに保存し、終了時に移動する必要がありますか?より高度なファイルI/Oライブラリを使用する必要がありますか?私はこれを完全に考えすぎていますか?