我想将 C 程序中的数据写入文件,以便 Excel 可以读取该文件以绘制数据图表。但我不确定 fprintf 使用的确切语法。
我在程序的最顶部声明了 stdlib.h 。我声明了“文件 *fp;”在 main 中,但我发现 File 和 fp 未声明。可能是什么问题呢?
**编辑:我的程序编译并运行,但现在我的输出文件不包含任何数据
这是我在执行一些计算的 while 循环结束时所得到的。
fp = fopen( "out_file.txt", "w" ); // Open file for writing
fprintf(fp, "x = %f, y = %f, vx = %f, vy = %f, time = %f, ", x,y,vx,vy,time);
你的逻辑应该是这样的:
fp = fopen( "out_file.txt", "w" ); // Open file for writing
while ( some condition )
{
... some calculations
fprintf(fp, "x = %f, y = %f, vx = %f, vy = %f, time = %f, ", x,y,vx,vy,time);
}
fclose(fp);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)