鱼C论坛

 找回密码
 立即注册
查看: 2109|回复: 6

怎么解决?

[复制链接]
发表于 2014-6-5 12:55:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
#include <stdlib.h>
Icon();
Jieheqi()
{
         FILE *pic_name,*file_name,*finish_name;        
         char ch,picname[50],filename[50],finishname[50];
         int p,q=0;        
         while(1)
         {        
                 
                 if(q==0)
                 {
                         while(1)
                         {
                                 system("cls");
                                 Icon();
                                 printf("                                     文件结合器\n");
                                 Icon();
                                 printf("\n\n\n\n");
                                 p=0;
                                 
                                 
                                 if(p==1)
                                 {
                                         printf("                                         请重新输入。\n");
                                 }
                                 printf("                   请输入文件的地址或名称A(包括文件类型):");
                                 scanf("%s",picname);
                                 if(!(pic_name=fopen(picname,"rb")))
                                 {
                                         printf("                              对不起,你的该文件不存在。\n");
                                         printf("\n\n");
                                         p=1;
                                         printf("                                                       请按任意键重新选择。");
                                         getch();
                                 }
                                 else
                                 {
                                         break;
                                 }
                                 
                         }
                 }
                 else
                 {
                         system("cls");
                         Icon();
                         printf("                                     文件结合器\n");
                         Icon();
                         printf("\n\n\n\n");
                         printf("                   请输入文件的地址或名称A(包括文件类型):%s\n",picname);
                        
                 }
                 p=0;
                 
                 if(p==1)
                 {
                         printf("                                         请重新输入。\n");
                 }
                 printf("                   请输入文件的地址或名称B(包括文件类型):");
                 scanf("%s",filename);
                 if(!(file_name=fopen(filename,"rb")))
                 {
                         printf("                            对不起,你的文件不存在。\n");
                         printf("\n\n");
                         p=1;
                         q=1;
                         printf("                                                       请按任意键重新选择。");
                         getch();
                        
                 }
                 else
                 {
                         break;
                 }
         }        
         printf("                     请输入合成的文件地址名称(包括类型):");
         scanf("%s",finishname);
         if(!(finish_name=fopen(finishname,"wb")))
         {
                 printf("                    对不起,你的合成文件没有成功。\n");
                 exit(0);
         }
         printf("                         合成成功,请打开文件查看。\n");
         printf("                                                   请按任意键返回上一级。");
         getch();
         while(!(feof(pic_name)))
         {
                 ch=fgetc(pic_name);
                 fputc(ch,finish_name);
         }
         fclose(pic_name);
         while(!(feof(file_name)))
         {
                 ch=fgetc(file_name);
                 fputc(ch,finish_name);
         }
         
         fclose(file_name);
         fclose(finish_name);
         
         
         
}为什么生产的第三个文件改成rar格式打不开呢
10.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-5 14:45:37 | 显示全部楼层
压缩格式不符合呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-5 14:48:56 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-5 15:26:11 | 显示全部楼层
1798927139 发表于 2014-6-5 14:48
压缩格式不符合是什么意思呀。不是后缀rar的吗。为什么不行呀。我看小甲鱼也是用的这样的格式呀

你试试用WinRAR这个程序。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-5 15:50:44 | 显示全部楼层
ravenhu13 发表于 2014-6-5 15:26
你试试用WinRAR这个程序。

不行呀。我试了。到底为什么呢???说是什么格式位置或文件损坏??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-5 16:29:37 | 显示全部楼层
就说你的代码错了,把二进制数据破坏了啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-5 17:00:51 | 显示全部楼层
ravenhu13 发表于 2014-6-5 16:29
就说你的代码错了,把二进制数据破坏了啊。

我没有看到哪里错了呀,,你能帮我指出是哪句代码错了吗??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 10:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表