读出来乱码了,不知道怎么回事,请高手指教:程序如下!void main(){ FILE *fs,*fdes; char *p; fs=fopen("file.txt","r"); /////////////////////////////////// /*计算文件大小*/ fseek(fs,0,SEEK_END); int flen = ftell(fs); cout<<flen<<endl; /////////////////////////////////// p=(char*)malloc(flen+1); fread(p,flen,1,fs); p[flen]=0; cout<<p<<endl; fdes=fopen("result.txt","w"); fwrite(p,flen,1,fdes); fclose(fs);}