空瓶氧气 发表于 2012-9-15 10:44:13

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("该文件已存在");
      }
为什么没有打印出"该文件已存在"?

丿夏夜灬彬刂 发表于 2012-9-15 22:21:01

你有没有把 需要和成的 文件和放在同一个目录下啊

莱瑞古德 发表于 2012-9-16 00:33:20

把!去掉,。。。。。。这和==NULL是等效的

丿夏夜灬彬刂 发表于 2012-9-16 01:55:33

楼上大神 出来现身咯啊{:5_107:}

空瓶氧气 发表于 2012-9-16 08:04:42

丿夏夜灬彬刂 发表于 2012-9-15 22:21 static/image/common/back.gif
你有没有把 需要和成的 文件和放在同一个目录下啊

有啊 可以合成就是打印不出 问题那句

空瓶氧气 发表于 2012-9-16 11:06:57

莱瑞古德 发表于 2012-9-16 00:33 static/image/common/back.gif
把!去掉,。。。。。。这和==NULL是等效的

哦 ,我把fopen()的返回值弄错了

□为 发表于 2012-9-16 12:46:27

不懂 帮顶!!!!!!!!!

空瓶氧气 发表于 2012-9-24 15:08:36

□为 发表于 2012-9-16 12:46 static/image/common/back.gif
不懂 帮顶!!!!!!!!!

谢谢!!!{:2_31:}

心驰神往 发表于 2020-11-4 15:28:38

打扰了

乐乐学编程 发表于 2020-11-4 23:45:28

来看看
页: [1]
查看完整版本: c中 图片与压缩文件的合成问题 求解