| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 【电脑】 于 2018-8-20 19:54 编辑  
 
#include<stdlib.h> 
#include<stdio.h> 
int main() 
{ 
        FILE *pic,*file,*finish; 
        char filename[20],picturename[20],finishname[20],ch; 
 
        printf("请输入需要合成的文件和图片名称:\n"); 
        printf("图片名称:"); 
        scanf("%s",picturename); 
        printf("文件名称:"); 
        scanf("%s",filename); 
        printf("生成为:"); 
        scanf("%s",finishname); 
 
        if(!(pic=fopen(picturename,"rb"))) 
        { 
                printf("can not open picture %s !",picturename); 
                return; 
        } 
        if(!(file=fopen(filename,"rb"))) 
        { 
                printf("can not open file %s !",filename); 
                return; 
 
        } 
        if(!(finish=fopen(finish,"wb"))) 
        { 
                printf("can not open finish %s !",finishname); 
                return; 
        } 
 
        while(!(feof(pic))) 
        { 
                ch=fgetc(pic); 
                fputc(ch,finish); 
        } 
        fclose(pic); 
 
        while(!(feof(file))) 
        { 
                   ch=fgetc(file); 
                fputc(ch,finish); 
        } 
        fclose(file); 
        fclose(finish); 
 
        printf("\n"); 
        return 0; 
        system("pause"); 
}
好吧…… 
你干嘛给fopen传入一个文件对象当做路径啊?  
 
 
 |   
 
 
 
 |