|
发表于 2014-8-4 10:57:41
|
显示全部楼层
本帖最后由 oggplay 于 2014-8-4 11:15 编辑
你打错了个别单词,我改了一下,能编译通过,不过我没看算法!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- FILE *f_pic, *f_file, *f_finish;
- char ch,pic_name[20],file_name[20],finish_name[20];
- printf("请输入需要合成的图片和文件的名称:\n");
- printf("图片:");
- scanf("%s",pic_name);
-
- printf("文件:");
- scanf("%s",file_name);
- printf("生成为:");
- scanf("%s",finish_name);
- if(!fopen(pic_name,"rb"))
- {
- printf("Cannot open the picture %s !\n",pic_name);
- return -1;
- }
- f_pic=fopen(pic_name,"rb");
- if(!fopen(file_name,"rb"))
- {
- printf("Cannot open the pile %s!\n",file_name);
- return -1;
- }
- f_file=fopen(file_name,"rb");
- if(!fopen(finish_name,"wb"))
- {
- printf("Cannot open the pile %s!\n",finish_name);
- return -1;
- }
- f_finish=fopen(finish_name,"wb");
-
- while(!(feof(f_pic)))
- {
- ch=fgetc(f_pic);
- fputc(ch,f_finish);
- }
- fclose(f_pic);
- while(!feof(f_file))
- {
- ch=fgetc(f_file);
- fputc(ch,f_finish);
- }
- fclose(f_file);
- fclose(f_finish);
- return 0;
- }
复制代码
|
|