摘要: 以前一直以为C语言在写文本的时候无法修改指定的内容,而且在网上也查过,但都有得到具体的说明。今天无聊,写C代码玩,用到随机文件的读写。想想随机文件已经固定每次写入的数据大小了,不会影响到其他的数据,所以又来尝试了一把,想修改指定行的数据。引发我问题的起因:用追加的方式打开数据文件(a,二进制数据就用ab),然后fwrite写数据,写的是实数,可是读出来的时候数据就错了,读文本没问题,感到很是郁闷。 FILE *fp; fp=fopen("loadinfo.dat","ab");fwrite(&p,sizeof(struct loadinfo),1 阅读全文
posted @ 2012-02-25 22:30 FoolRabbit 阅读(3527) 评论(0) 推荐(0)