大家看看我的一个文件的创建与输出的问题
源代码在这
程序代码:#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char ch,filename[10];
FILE *fp;
scanf("%s\n",filename);
ch=getchar();
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open file!\n");
exit(0);
}
ch=getchar();
while((ch=getchar()!='#'))
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
printf("\nEnd\n");
fclose(fp);
}然后我运行。。键入
file1.c 回车
computer and c# 回车
然后将file1.c复制到C盘
接着cmd 键入
C>type file1.c
结果出来一堆 笑脸 字符。。。为什么










