求解,,文件建立问题,
程序代码:
程序的功能是把图片和可执行文件合成为一张图片,,,咋就无法建立文件呢,,,所有的文件都是放在同一个文件夹下的,,,编译器为VS2012,,操作系统为win7--64 #include<stdio.h> #include<stdlib.h> int main() { FILE *file,*pic,*compose; char file_name[20],pic_name[20],compose_name[20]; char ch; printf("请输入文档的名称:"); scanf("%s",file_name); printf("\n请输入图片的名称"); scanf("%s",pic_name); printf("\n请输入新文件的名称:"); scanf("%s",compose_name); if(!(file=fopen(file_name,"rb"))) { printf("Cannot open the ficture\n"); exit(0); } if(!(pic=fopen(pic_name,"rb"))) { printf("Cannot open the ficture\n"); exit(0); } if(!(compose=fopen(compose_name,"wb+"))) { printf("Cannot open the ficture\n"); exit(0); } while(!feof(pic)) { ch=fgetc(pic); fputc(ch,compose); } fclose(pic); while(!feof(file)) { ch=fgetc(file); fputc(ch,compose); } system("PAUSE"); }