注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
jxndcl301的个人空间 https://home.eeworld.com.cn/space-uid-283727.html [收藏] [复制] [分享] [RSS]
日志

C语言的文件小玩意

已有 608 次阅读2012-8-28 10:12 |个人分类:生活|

C语言实现的一个小玩意,拷贝一个.jip和.rar的文件到编译好的目录下!改名为L.jpg 和M.rar,运行程序,生成一个2.jpg 可以看到图片就是L.jpg但是如果把后缀改为2.rar的话 M文件又出现了!
 
#include <stdio.h>
#include <stdlib.h>
void main()
{
 FILE *fp1,*fp2,*fp3;
 char ch;
 if ((fp1=fopen("L.jpg","rb")) == NULL)
 {
  printf("error1!\n");
  getchar();
  exit(1);
 }
 if ((fp2=fopen("M.rar","rb")) == NULL)
 {
  printf("error2!\n");
  getchar();
  exit(1);
 }
 if ((fp3=fopen("2.jpg","wb")) == NULL)
 {
  printf("error3!\n");
  getchar();
  exit(1);
 }
 while(!(feof(fp1)))//读取全部的字符
 {
  ch = fgetc(fp1);
  fputc(ch, fp3);
 }
 while (!feof(fp2))//检测流上的文件结束符
 {
  ch = fgetc(fp2);
  fputc(ch, fp3);
 }
 fclose(fp1);
 fclose(fp2);
 fclose(fp3);
}
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章