#include <stdio.h>
main () { FILE * fp; char ch, filename [10]; scanf ("%s", filename);
if ((fp = fopen(filename, "w")) == NULL) { printf ("Can not open file\n"); exit (0); } ch = getchar (); while (ch != '#') { fputc (ch, fp); putchar (ch); } fclose (fp); }
功能说明:从键盘输入一些字符,逐一把它输出到磁盘中,知道输入"#"为止.
我现在只要输入一个文件名,例如test.txt,按回车,再输入其它的,都无法正常显示,TURBO C就死了.
查看磁盘,有一个test.txt, 但里面是空的, 可是文件大小又不象空文件,大概42K.
请哪位大虾过来指教一下. 磕头感谢. |