c中 图片与压缩文件的合成问题 求解
本帖最后由 空瓶氧气 于 2012-9-15 20:18 编辑#include<stdio.h>
#include<stdlib.h>
main()
{
FILE *f1,*f2,*f3;
char f1name,f2name,f3name,ch;
printf("请输入文件1:");
scanf("%s",f1name);
printf("请输入文件2:");
scanf("%s",f2name);
printf("合成文件名:");
scanf("%s",f3name);
if(!(f3=fopen(f3name,"wb")))
{
printf("该文件已存在");
}
if((f1=fopen(f1name,"rb"))&&(f2=fopen(f2name,"rb")))
{
while(!(feof(f1)))
{
ch=fgetc(f1);
fputc(ch,f3);
}
fclose(f1);
while(!feof(f2))
{
ch=fgetc(f2);
fputc(ch,f3);
}
fclose(f2);
fclose(f3);
}
else printf("not found the file 1 or 2");
system("pause");
}
#问题#if(!(f3=fopen(f3name,"wb")))
{
printf("该文件已存在");
}
为什么没有打印出"该文件已存在"? 你有没有把 需要和成的 文件和放在同一个目录下啊 把!去掉,。。。。。。这和==NULL是等效的 楼上大神 出来现身咯啊{:5_107:} 丿夏夜灬彬刂 发表于 2012-9-15 22:21 static/image/common/back.gif
你有没有把 需要和成的 文件和放在同一个目录下啊
有啊 可以合成就是打印不出 问题那句 莱瑞古德 发表于 2012-9-16 00:33 static/image/common/back.gif
把!去掉,。。。。。。这和==NULL是等效的
哦 ,我把fopen()的返回值弄错了 不懂 帮顶!!!!!!!!! □为 发表于 2012-9-16 12:46 static/image/common/back.gif
不懂 帮顶!!!!!!!!!
谢谢!!!{:2_31:} 打扰了 来看看
页:
[1]