我打开了一个文件以将一些数据写入文件,但它一直在缓冲,并且在程序结束之前不会向文件写入任何内容。如何跳过缓冲过程并直接写入文件。
我的代码:
fprintf (fp, "# Step: %d %f\n", ntot, eDiff);
for(i=0; i<nType; i++)
fprintf (fp, "%s %f %f\n",param[i].cTypes, param[i].eps, param[i].sigma);
fprintf(fp, "# ============\n");