我正在编写一个供个人使用的相当基本的程序,但我真的想确保我使用好的做法,特别是如果我决定让它在以后变得更强大或者某些东西.
对于所有意图和目的,程序接受一些输入文件作为参数,使用fopen()从文件读取打开它们,对该信息进行处理,然后将输出保存为子文件夹中的几个不同文件.例如,如果程序在,~/program则保存输出文件~/program/csv/
我只是直接输出到文件,例如 output = fopen("./csv/output.csv", "w");,fprintf(output,"%f,%f", data1, data2);在循环中打印到它,然后关闭,fclose(output); 我只是觉得这是不好的做法.
我应该将它保存在临时目录中吗?它会被写入,然后在它完成时移动它?我应该使用更高级的文件i/o库吗?我只是完全过分思考这个吗?
我眼中的最佳做法:
printf ("hello, world\n");不是"\nHello, world"像Mighty William H.的那些误导而经常写的,以应对他们的命令shell的愚蠢.