二进制文件中有10个实数,要求修改第四个实数并保存至原文件,如何实现????
当然还有其他方法[CODE]#include <stdio.h>void main(){ FILE *fp; float a[10];
fp=fopen("C:\\a","wb+"); /*路径自己设定*/ fread(a,sizeof(float),10,fp); scanf("%f",&a[3]); /*输入替换第四个数字的新数字*/ fwrite(a,sizeof(float),10,fp); fclose(fp);}[/CODE]
明白,谢了!
fp=fopen("C:\\a","wb+"); fread(a,sizeof(float),10,fp); scanf("%f",&a[3]); fwrite(a,sizeof(float),10,fp); /*这一句前为何不用fseek()函数定位呢?*/ fclose(fp);}
你试下加和不加的区别,因为我昨天写的没重新定位,结果是对的,就没加
[此贴子已经被作者于2006-3-27 15:49:05编辑过]
哈哈.....