求助:文件操作
二进制文件中有10个实数,要求修改第四个实数并保存至原文件,如何实现????
二进制文件中有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编辑过]