请教一个问题,好吗
#include <stdio.h>main()
{FILE * fp;
char ch,filename[20];
printf("输入原文件名:\n");
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{printf("cannot open the file:\n");
exit(0);
}
ch=getchar(); / *此语句用于接收执行scanf时最后输入的回车符*/ 这是什么意思呢
ch=getchar();
while(ch!='#')
{fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
}
该程序是向文件中输出字符,直到输入的字符为#为止,请问只能向*.C这样文件写入数据吗,可以向文本文件写入字符吗?
[[it] 本帖最后由 yyow3193 于 2008-6-23 14:27 编辑 [/it]]