zhongbo 发表于 2007-3-1 15:36

一个c程序,错在哪里啊?--求助

<P>#include "stdafx.h"<BR>#include &lt;iostream.h&gt;<BR>#include &lt;stdio.h&gt;<BR>#include &lt;stdlib.h&gt;<BR>#include &lt;string.h&gt;<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&lt;10;i++)<BR>        { <BR>            if(fscanf(fp,"%lf",&amp;tmp[i]) &lt; 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]

编程论坛