求解,,文件建立问题,
程序代码:程序的功能是把图片和可执行文件合成为一张图片,,,咋就无法建立文件呢,,,所有的文件都是放在同一个文件夹下的,,,编译器为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");
}








