DAY 发表于 2017-8-21 10:52:19

C语言图片合成器学习笔记

#include<stdio.h>

int main()
{
    FILE *f_pic,*f_file,*f_finish;
    char pic_name,file_name,finish_name;
    char ch;

    printf("请输入需要合成的图片和文件名称:\n");
    printf("图片:");
    scanf("%s",pic_name);
    printf("文件:");
    scanf("%s",file_name);
    printf("生成为:");
    scanf("%s",finish_name);

    if(!(f_pic=fopen(pic_name,"rb"))){
      printf("Cannot open the picture %s!\n",pic_name);
      exit(1);
    }

    if(!(f_file = fopen(file_name,"rb"))){
      printf("Cannot open the file %s!\n",file_name);
      exit(1);
    }

    if(!(f_finish = fopen(finish_name,"wb"))){
      printf("Cannot open the file %s!\n",finish_name);
      exit(1);
    }


    while(!feof(f_pic)){
      ch = fgetc(f_pic);
      fputc(ch,f_finish);
    }

    while(!feof(f_file)){
      ch = fgetc(f_file);
      fputc(ch,f_finish);
    }

    fclose(f_pic);
    fclose(f_file);
    fclose(f_finish);
    printf("文件生成成功;文件名为:%s",finish_name);
    return 0;
}
页: [1]
查看完整版本: C语言图片合成器学习笔记