请帮我看下这个c源程序那里有问题?
#include<stdio.h>
#include<string.h>
main()
{
FILE *fp;
char ch,filename[10];
printf("enter filename:\n");
scanf("%s",filename);
if((fp=fopen(filename,"r"))==NULL)
{
printf("cannot open file\n");
exit(0);
}
ch=getchar();
ch=getchar();
while(ch!="#")
{
fputc(ch,filename);putchar(ch);
ch=getchar();
}
fclose(fp);
getch();
}
运行是显示file cannot open
|