- 注册时间
- 2005-6-25
- 最后登录
- 1970-1-1
|
发表于 2006-11-18 17:46:53
|
显示全部楼层
就是fopen嘛,说实在的,还得感谢GG大哥,我原来写代码还没有那么简练的~~
哦?是说我么?
那个len是哪来的?
直接像下面这样就行了~~
for( tmp = 0; tmp != 1024; )
{
tmp = fread( data, 1, 1024, fp1);
fwrite( data, 1, tmp, fp2);
} 那个,GG怎么跟我一样粗心?应该是tmp==1024吧?- char data[1024];
- void main(){
- char fp1,fp2;
- long tmp;
-
- fp1=fopen("a.bin","rb+");
- fwrite(data,1,2048,fp1);
- rewind(fp1);
- fp2=fopen("b.bin","w");
-
- for( tmp = 0; tmp == 1024; ){
- tmp = fread( data, 1, 1024, fp1);
- fwrite( data, 1, tmp, fp2);
- printf("%d\n",tmp);
- }
- fclose(fp1);
- fclose(fp2);
- printf("ok!");
- getchar();
- }
复制代码 在LavaXIde 3.5.1上编译不通过啊 |
|