|
发表于 2019-7-12 22:23:28
|
显示全部楼层
楼主应该善用提示信息,这样容易帮助你找到和解决问题。- #include <stdio.h>
- #include <stdlib.h>
- main(void)
- {
- FILE * f_pic , * f_file , * f_finish ;
- char pic_name[256] , file_name[256] , finish_name[256] ;
- printf("图片名:") ;
- scanf("%s" , pic_name) ;
- if((f_pic = fopen(pic_name , "rb")) != NULL) {
- printf("文件名:") ;
- scanf("%s",file_name) ;
- if ((f_file = fopen(file_name , "rb")) != NULL) {
- printf("合成文件名:") ;
- scanf("%s" , finish_name) ;
- if((f_finish = fopen(finish_name , "wb")) != NULL) {
- while(! feof(f_pic)) fputc(fgetc(f_pic) , f_finish) ;
- while(! feof(f_file)) fputc(fgetc(f_file) , f_finish) ;
- fclose(f_finish) ;
- printf("\n") ;
- printf("文件合并操作成功\n") ;
- printf("\n") ;
- } else {
- fprintf(stderr , "\n") ;
- fprintf(stderr , "无法创建输出文件:%s\n" , finish_name) ;
- fprintf(stderr , "\n") ;
- }
- fclose(f_file) ;
- } else {
- fprintf(stderr , "\n") ;
- fprintf(stderr , "无法打开文件:%s\n" , file_name) ;
- fprintf(stderr , "\n") ;
- }
- fclose(f_pic) ;
- } else {
- fprintf(stderr , "\n") ;
- fprintf(stderr , "无法打开文件:%s\n" , pic_name) ;
- fprintf(stderr , "\n") ;
- }
- }
复制代码 |
|