我有一个包含数据的文件:
2014/7/17 10982.73 11011.93 10879.67 10890.44 3381680000 10890.44
我想只读取数组中的最后一个值,例如10890.44,然后将其打印出来。
如果文件中没有第一个值(例如7/17/2014),则以下代码可以正常工作:
while(!feof(file_read))
{
fscanf(file_read, "%f %f %f %f %ld %f", &d1, &d2, &d3, &d4, &d5, &d6);
fprintf(file_write, "%f\n", d6);
}
然而,只要它看到' /'我的代码爆炸成一个不断扩展的输出文件。有更好的方法吗?
答案 0 :(得分:0)
我认为你应该使用字符串类型作为日期,这应该可以解决你的问题