永发信息网

c语言 编写程序,把给定整数文件中所有大于某值的数复制到另一个文件中。 我这个有错误,请各位高手帮看看

答案:1  悬赏:30  手机版
解决时间 2021-11-15 18:10
  • 提问者网友:低吟詩仙的傷
  • 2021-11-15 02:15
c语言 编写程序,把给定整数文件中所有大于某值的数复制到另一个文件中。 我这个有错误,请各位高手帮看看
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-11-15 03:41
程序本身没有问题,数据文件a.dat格式不对。fwrite及fread是读二进制文件的,不能对文本文件进行操作,你先执行下面的程序生成二进制文件a.dat,你的程序就可以正常执行了。但查看a.bat及b.bat要用二进制编辑工具C32ASM等查看。
#include
void main(int argc,char *argv[]){
FILE *out;
int i;
if((out=fopen("c:\\a.dat","wb"))==NULL)
printf("Can not open the source file!\n");
for(i=126;i<=134;i++)
fwrite(&i,sizeof(int),1,out);
fclose(out);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯