大家看看我的一个文件的创建与输出的问题
源代码在这程序代码:
#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
结果出来一堆 笑脸 字符。。。为什么