文件合成器
2016-02-25 16:13
288 查看
#include <stdio.h> #include <stdlib.h> /*使用方式:输入图片名以及所要合并的文件名,以及待输出的结果文件名(若需要修改扩展名为rar,则合并文件也需为rar ) 最终掩人耳目*/ int checkOpen(char filename[],int n,FILE *&fp) { // n=20; fp=NULL; fp=fopen(filename,"rb"); if(!fp) { printf("failed to open"); return 0; } return -1; } int main() { FILE *f_pic,*f_file,*f_res; char pic_name[20],file_name[20],res_name[20]; char ch; printf("待合并图片名:"); scanf("%s",&pic_name); checkOpen(pic_name,20,f_pic); printf("待合并文件名:"); scanf("%s",&file_name); checkOpen(file_name,20,f_file); printf("生成文件名:"); scanf("%s",&res_name); f_res=fopen(res_name,"wb"); if(!f_res) { printf("failed to open"); exit(0); } else { while(!feof(f_pic))//feof()非结尾返回0 { ch=fgetc(f_pic); fputc(ch,f_res); } fclose(f_pic); while(!feof(f_file))//feof()非结尾返回0 { ch=fgetc(f_file); fputc(ch,f_res); } fclose(f_file); } system("pause"); return 0; }
相关文章推荐
- easyui datagrid上传服务器参数page改名
- Java日历
- Log4j源码解析--LoggerRepository和Configurator解析
- MFC DLL编程
- CColorDialog
- Memcached(六)Memcached的并发实例
- 【No12.】一年多的沉淀,没有更新文章,这次带给大家带来一个框架的搭建与使用!
- DropDownList数据绑定
- LeetCode 30 - Substring with Concatenation of All Words
- "railroad diagram"
- 阿里架构之旅(一)——Dubbo初识
- Oracle11G 在线重定义
- UFLDL教程之三:PCA & Whitening
- Service
- 数据结构之队列(六)
- Java五种单例模式与线程安全
- 【转】 HTMLCollection和NodeList的区别
- AcvieX
- CFile 实例
- Centos6.5使用yum安装mysql——快速上手必备