一个c程序,错在哪里啊?--求助
<P>#include "stdafx.h"<BR>#include <iostream.h><BR>#include <stdio.h><BR>#include <stdlib.h><BR>#include <string.h><BR>int main(int argc, char* argv[])<BR>{<BR> FILE *fp;<BR> fp = fopen("wm_model_data3_20060912_08","rb");<BR> FILE *fout;<BR> fout = fopen("out.txt","wb");<BR> double tmp[20];<BR> int i;<BR> while(!feof(fp))<BR> {<BR> for(i=0;i<10;i++)<BR> { <BR> if(fscanf(fp,"%lf",&tmp[i]) < 0 )<BR> break;<BR> fprintf(fout,"%13f",tmp[i]); <BR> if(i == 9) fprintf(fout,"\n"); //一行10个数 <BR> } <BR> }<BR> fclose(fp);<BR> return 0;<BR>}</P><P>为什么输出的out.txt这个文件里的内容不是二进制呢?</P>
页:
[1]
