| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 900 人关注过本帖
标题:又问一个问题!
只看楼主 加入收藏
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
飞燕,能详细说明么?

You have lots more to work on! Never give up!c language!
2007-08-26 19:01
努力学编程
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-8-25
收藏
得分:0 

内存对齐你能解释一下吗?还有 printf("%ld\n",bmpInfo.biSizeImage);我怎么读到的怎么是0。奇怪啊。
我看有的人这样写fread(&bmpFile, sizeof(HEAD)-2,1, file);

2007-08-26 19:21
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
http://blog.163.com/yinquan563@126/blog/static/2108249720072715841977/
我刚才不是很清楚,查的,希望对你也有用

You have lots more to work on! Never give up!c language!
2007-08-26 19:25
努力学编程
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-8-25
收藏
得分:0 
栖柏,你大好人啊。呵呵。
飞燕来解释一下吧
2007-08-26 21:49
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
我们一起学习啊,有问题大家看,有资料大家享

You have lots more to work on! Never give up!c language!
2007-08-26 21:56
努力学编程
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-8-25
收藏
得分:0 
以下是引用coachard在2007-8-26 17:31:16的发言:

#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
FILE *fpOut,*fpIn;
fpOut=fopen("1.gif","rb+");
fpIn=fopen("2.gif","wb+");
if(fpOut==NULL || fpIn==NULL)
{
printf("Cannot open the img!\n");
exit(1);
}
ch=fgetc(fpOut);
while(!feof(fpOut))
{
fputc(ch,fpIn);
ch=fgetc(fpOut);
}
fclose(fpOut);
fclose(fpIn);
printf("Complete!Press any key to exit...\n");
getch();
return 0;
}


我把这个程序改成这样:
#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
FILE *fpOut,*fpIn;
fpOut=fopen("LENNA.BMP","rb+");
fpIn=fopen("1COPYlenna.bmp","wb+");
if(fpOut==NULL || fpIn==NULL)
{
printf("Cannot open the img!\n");
exit(1);
}
while((ch=fgetc(fpOut))!=EOF)
{
fputc(ch,fpIn);

}
fclose(fpOut);
fclose(fpIn);
printf("Complete!Press any key to exit...\n");
getch();
return 0;
}
为什么这样就不可以啊??

2007-08-26 22:21
努力学编程
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-8-25
收藏
得分:0 

我只是把while(!feof(fpOut))改成了while((ch=fgetc(fpOut))!=EOF),怎么 就不可以呢??

2007-08-27 09:45
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 

ch必须是int类型。。。。。。

2007-08-27 10:40
努力学编程
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-8-25
收藏
得分:0 
果然是,谢谢了哦。
对了,内存对齐是怎么回事,能解释一下吗??
2007-08-27 11:33
快速回复:又问一个问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019805 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved