jm小弟 发表于 2014-7-23 20:03:36

关于rar文件与jpg文件合成的问题

如题,我按照小甲鱼老师在文件那一节课里的程序要求自己编了一个rar和jpg文件的合成程序,但为什么运行时提示停止工作呀,求求大家帮帮吧:cry
下面是我的源码;
#include <stdio.h>
#include <stdlib.h>
void main()
{
        FILE *fpic,*ffile,*ffinish;
        char ch,picname,filename,finishname;
        printf("请输入需要合成的图片和文件的名称\n");
        printf("图片名称:\n");
        scanf("%s",picname);
        printf("文件名称:\n");
        scanf("%s",filename);
        printf("生成为:\n");
        scanf("%s",finishname);
        if( !(fpic= fopen(picname,"rb")))
        {
                printf("cannot open the picture %s\n",picname);
                return;
        }
   if( !(fpic= fopen(filename,"rb")))
        {
                printf("cannot open the file %s\n",filename);
                return;
        }
        if( !(fpic= fopen(finishname,"wb")))
        {
      printf("cannot open the file %s\n",finishname);
                return;
        }
        while(!(feof(fpic)))
        {
                ch=fgetc(fpic);
                fputc(ch,ffinish);
        }
    fclose(fpic);

while(!(feof(ffile)))
        {
                ch=fgetc(ffile);
                fputc(ch,ffinish);
        }
    fclose(ffile);
        fclose(ffinish);
        system("pause");
   
}

qingchen 发表于 2014-7-23 21:16:11

#include<stdio.h>

#include<stdlib.h>

int main()

{

        FILE *pic,*file,*finish;

        char pic_name,file_name;

        char finish_name;

        charch;

        printf("\t\t\t图片合成器\n");

        printf("请输入图片名称:\n");

        scanf("%s",pic_name);

        printf("请输入文件名称:\n");

        scanf("%s",file_name);

        printf("请输入合成的文件名称:\n");

        scanf("%s",finish_name);

        if(!(pic=fopen(pic_name,"rb")))

        {
          
                printf("%s文件打不开啦!\n",pic_name);

                  return 0;

        }
       
        if(!(file=fopen(file_name,"rb")))

        {
               
                printf("%s文件打不开啦!\n",file_name);

                return 0;

        }

        if(!(finish=fopen(finish_name,"wb")))

        {
               
                printf("文件打不开啦!");

                return 0;

        }

        while(!(feof(pic)))

        {
               
                ch=fgetc(pic);

                fputc(ch,finish);

        }
       
        while(!(feof(file)))

        {
               
                ch=fgetc(file);

                fputc(ch,finish);

        }

       
        fclose(pic);

        fclose(file);
        fclose(finish);
       

        system("pause");

参考下 ,我也没编译器好久没用c了!!

牡丹花下死做鬼 发表于 2014-7-23 21:32:41

qingchen 发表于 2014-7-23 21:16
参考下 ,我也没编译器好久没用c了!!

那 你最近用的是什么呢??

qingchen 发表于 2014-7-23 22:53:48

牡丹花下死做鬼 发表于 2014-7-23 21:32
那 你最近用的是什么呢??

我是搞java滴{:7_168:}

天使之约 发表于 2014-7-24 09:44:07

qingchen 发表于 2014-7-23 22:53
我是搞java滴

我想自学Java,请问有什么好建议么,谢谢

qingchen 发表于 2014-7-24 10:53:25

天使之约 发表于 2014-7-24 09:44
我想自学Java,请问有什么好建议么,谢谢

有c基础的话比较好学!!如果是初学最好学学c,我也不是大牛!!还有网上有好多java的视频,自学可以看看!!

jm小弟 发表于 2014-7-24 11:10:07

qingchen 发表于 2014-7-23 21:16
参考下 ,我也没编译器好久没用c了!!

恩,你的没有问题呢,但是我没有找到你的程序和我的程序的区别点额T.T,希望大神点教一下我的错误

天使之约 发表于 2014-7-24 13:16:49

qingchen 发表于 2014-7-24 10:53
有c基础的话比较好学!!如果是初学最好学学c,我也不是大牛!!还有网上有好多java的视频,自学可以看看 ...

学过c,学过c++,学过数据结构,现在学汇编,想学完汇编学Java,发个视频链接过来呗

qingchen 发表于 2014-7-24 18:26:46

天使之约 发表于 2014-7-24 13:16
学过c,学过c++,学过数据结构,现在学汇编,想学完汇编学Java,发个视频链接过来呗

视频你可以百度搜

怡静 发表于 2014-8-1 23:10:21

两个去慢慢比对一下吧。

tractrac 发表于 2014-8-1 23:48:33

copy /b aa.jpgbb.rarcc.jpg
页: [1]
查看完整版本: 关于rar文件与jpg文件合成的问题